Documentation ¶
Overview ¶
A Pulumi package for creating and managing azuread cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type AppRoleAssignment
- func (*AppRoleAssignment) ElementType() reflect.Type
- func (i *AppRoleAssignment) ToAppRoleAssignmentOutput() AppRoleAssignmentOutput
- func (i *AppRoleAssignment) ToAppRoleAssignmentOutputWithContext(ctx context.Context) AppRoleAssignmentOutput
- func (i *AppRoleAssignment) ToAppRoleAssignmentPtrOutput() AppRoleAssignmentPtrOutput
- func (i *AppRoleAssignment) ToAppRoleAssignmentPtrOutputWithContext(ctx context.Context) AppRoleAssignmentPtrOutput
- type AppRoleAssignmentArgs
- type AppRoleAssignmentArray
- type AppRoleAssignmentArrayInput
- type AppRoleAssignmentArrayOutput
- func (AppRoleAssignmentArrayOutput) ElementType() reflect.Type
- func (o AppRoleAssignmentArrayOutput) Index(i pulumi.IntInput) AppRoleAssignmentOutput
- func (o AppRoleAssignmentArrayOutput) ToAppRoleAssignmentArrayOutput() AppRoleAssignmentArrayOutput
- func (o AppRoleAssignmentArrayOutput) ToAppRoleAssignmentArrayOutputWithContext(ctx context.Context) AppRoleAssignmentArrayOutput
- type AppRoleAssignmentInput
- type AppRoleAssignmentMap
- type AppRoleAssignmentMapInput
- type AppRoleAssignmentMapOutput
- func (AppRoleAssignmentMapOutput) ElementType() reflect.Type
- func (o AppRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) AppRoleAssignmentOutput
- func (o AppRoleAssignmentMapOutput) ToAppRoleAssignmentMapOutput() AppRoleAssignmentMapOutput
- func (o AppRoleAssignmentMapOutput) ToAppRoleAssignmentMapOutputWithContext(ctx context.Context) AppRoleAssignmentMapOutput
- type AppRoleAssignmentOutput
- func (AppRoleAssignmentOutput) ElementType() reflect.Type
- func (o AppRoleAssignmentOutput) ToAppRoleAssignmentOutput() AppRoleAssignmentOutput
- func (o AppRoleAssignmentOutput) ToAppRoleAssignmentOutputWithContext(ctx context.Context) AppRoleAssignmentOutput
- func (o AppRoleAssignmentOutput) ToAppRoleAssignmentPtrOutput() AppRoleAssignmentPtrOutput
- func (o AppRoleAssignmentOutput) ToAppRoleAssignmentPtrOutputWithContext(ctx context.Context) AppRoleAssignmentPtrOutput
- type AppRoleAssignmentPtrInput
- type AppRoleAssignmentPtrOutput
- func (o AppRoleAssignmentPtrOutput) Elem() AppRoleAssignmentOutput
- func (AppRoleAssignmentPtrOutput) ElementType() reflect.Type
- func (o AppRoleAssignmentPtrOutput) ToAppRoleAssignmentPtrOutput() AppRoleAssignmentPtrOutput
- func (o AppRoleAssignmentPtrOutput) ToAppRoleAssignmentPtrOutputWithContext(ctx context.Context) AppRoleAssignmentPtrOutput
- type AppRoleAssignmentState
- type Application
- func (*Application) ElementType() reflect.Type
- func (i *Application) ToApplicationOutput() ApplicationOutput
- func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- func (i *Application) ToApplicationPtrOutput() ApplicationPtrOutput
- func (i *Application) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
- type ApplicationApi
- type ApplicationApiArgs
- func (ApplicationApiArgs) ElementType() reflect.Type
- func (i ApplicationApiArgs) ToApplicationApiOutput() ApplicationApiOutput
- func (i ApplicationApiArgs) ToApplicationApiOutputWithContext(ctx context.Context) ApplicationApiOutput
- func (i ApplicationApiArgs) ToApplicationApiPtrOutput() ApplicationApiPtrOutput
- func (i ApplicationApiArgs) ToApplicationApiPtrOutputWithContext(ctx context.Context) ApplicationApiPtrOutput
- type ApplicationApiInput
- type ApplicationApiOauth2PermissionScope
- type ApplicationApiOauth2PermissionScopeArgs
- func (ApplicationApiOauth2PermissionScopeArgs) ElementType() reflect.Type
- func (i ApplicationApiOauth2PermissionScopeArgs) ToApplicationApiOauth2PermissionScopeOutput() ApplicationApiOauth2PermissionScopeOutput
- func (i ApplicationApiOauth2PermissionScopeArgs) ToApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeOutput
- type ApplicationApiOauth2PermissionScopeArray
- func (ApplicationApiOauth2PermissionScopeArray) ElementType() reflect.Type
- func (i ApplicationApiOauth2PermissionScopeArray) ToApplicationApiOauth2PermissionScopeArrayOutput() ApplicationApiOauth2PermissionScopeArrayOutput
- func (i ApplicationApiOauth2PermissionScopeArray) ToApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeArrayOutput
- type ApplicationApiOauth2PermissionScopeArrayInput
- type ApplicationApiOauth2PermissionScopeArrayOutput
- func (ApplicationApiOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
- func (o ApplicationApiOauth2PermissionScopeArrayOutput) Index(i pulumi.IntInput) ApplicationApiOauth2PermissionScopeOutput
- func (o ApplicationApiOauth2PermissionScopeArrayOutput) ToApplicationApiOauth2PermissionScopeArrayOutput() ApplicationApiOauth2PermissionScopeArrayOutput
- func (o ApplicationApiOauth2PermissionScopeArrayOutput) ToApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeArrayOutput
- type ApplicationApiOauth2PermissionScopeInput
- type ApplicationApiOauth2PermissionScopeOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringPtrOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringPtrOutput
- func (ApplicationApiOauth2PermissionScopeOutput) ElementType() reflect.Type
- func (o ApplicationApiOauth2PermissionScopeOutput) Enabled() pulumi.BoolPtrOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) Id() pulumi.StringOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) ToApplicationApiOauth2PermissionScopeOutput() ApplicationApiOauth2PermissionScopeOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) ToApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) Type() pulumi.StringPtrOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringPtrOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringPtrOutput
- func (o ApplicationApiOauth2PermissionScopeOutput) Value() pulumi.StringPtrOutput
- type ApplicationApiOutput
- func (ApplicationApiOutput) ElementType() reflect.Type
- func (o ApplicationApiOutput) KnownClientApplications() pulumi.StringArrayOutput
- func (o ApplicationApiOutput) MappedClaimsEnabled() pulumi.BoolPtrOutput
- func (o ApplicationApiOutput) Oauth2PermissionScopes() ApplicationApiOauth2PermissionScopeArrayOutput
- func (o ApplicationApiOutput) RequestedAccessTokenVersion() pulumi.IntPtrOutput
- func (o ApplicationApiOutput) ToApplicationApiOutput() ApplicationApiOutput
- func (o ApplicationApiOutput) ToApplicationApiOutputWithContext(ctx context.Context) ApplicationApiOutput
- func (o ApplicationApiOutput) ToApplicationApiPtrOutput() ApplicationApiPtrOutput
- func (o ApplicationApiOutput) ToApplicationApiPtrOutputWithContext(ctx context.Context) ApplicationApiPtrOutput
- type ApplicationApiPtrInput
- type ApplicationApiPtrOutput
- func (o ApplicationApiPtrOutput) Elem() ApplicationApiOutput
- func (ApplicationApiPtrOutput) ElementType() reflect.Type
- func (o ApplicationApiPtrOutput) KnownClientApplications() pulumi.StringArrayOutput
- func (o ApplicationApiPtrOutput) MappedClaimsEnabled() pulumi.BoolPtrOutput
- func (o ApplicationApiPtrOutput) Oauth2PermissionScopes() ApplicationApiOauth2PermissionScopeArrayOutput
- func (o ApplicationApiPtrOutput) RequestedAccessTokenVersion() pulumi.IntPtrOutput
- func (o ApplicationApiPtrOutput) ToApplicationApiPtrOutput() ApplicationApiPtrOutput
- func (o ApplicationApiPtrOutput) ToApplicationApiPtrOutputWithContext(ctx context.Context) ApplicationApiPtrOutput
- type ApplicationAppRole
- type ApplicationAppRoleArgs
- type ApplicationAppRoleArray
- type ApplicationAppRoleArrayInput
- type ApplicationAppRoleArrayOutput
- func (ApplicationAppRoleArrayOutput) ElementType() reflect.Type
- func (o ApplicationAppRoleArrayOutput) Index(i pulumi.IntInput) ApplicationAppRoleOutput
- func (o ApplicationAppRoleArrayOutput) ToApplicationAppRoleArrayOutput() ApplicationAppRoleArrayOutput
- func (o ApplicationAppRoleArrayOutput) ToApplicationAppRoleArrayOutputWithContext(ctx context.Context) ApplicationAppRoleArrayOutput
- type ApplicationAppRoleInput
- type ApplicationAppRoleOutput
- func (o ApplicationAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
- func (o ApplicationAppRoleOutput) Description() pulumi.StringOutput
- func (o ApplicationAppRoleOutput) DisplayName() pulumi.StringOutput
- func (ApplicationAppRoleOutput) ElementType() reflect.Type
- func (o ApplicationAppRoleOutput) Enabled() pulumi.BoolPtrOutput
- func (o ApplicationAppRoleOutput) Id() pulumi.StringOutput
- func (o ApplicationAppRoleOutput) ToApplicationAppRoleOutput() ApplicationAppRoleOutput
- func (o ApplicationAppRoleOutput) ToApplicationAppRoleOutputWithContext(ctx context.Context) ApplicationAppRoleOutput
- func (o ApplicationAppRoleOutput) Value() pulumi.StringPtrOutput
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationCertificate
- func (*ApplicationCertificate) ElementType() reflect.Type
- func (i *ApplicationCertificate) ToApplicationCertificateOutput() ApplicationCertificateOutput
- func (i *ApplicationCertificate) ToApplicationCertificateOutputWithContext(ctx context.Context) ApplicationCertificateOutput
- func (i *ApplicationCertificate) ToApplicationCertificatePtrOutput() ApplicationCertificatePtrOutput
- func (i *ApplicationCertificate) ToApplicationCertificatePtrOutputWithContext(ctx context.Context) ApplicationCertificatePtrOutput
- type ApplicationCertificateArgs
- type ApplicationCertificateArray
- func (ApplicationCertificateArray) ElementType() reflect.Type
- func (i ApplicationCertificateArray) ToApplicationCertificateArrayOutput() ApplicationCertificateArrayOutput
- func (i ApplicationCertificateArray) ToApplicationCertificateArrayOutputWithContext(ctx context.Context) ApplicationCertificateArrayOutput
- type ApplicationCertificateArrayInput
- type ApplicationCertificateArrayOutput
- func (ApplicationCertificateArrayOutput) ElementType() reflect.Type
- func (o ApplicationCertificateArrayOutput) Index(i pulumi.IntInput) ApplicationCertificateOutput
- func (o ApplicationCertificateArrayOutput) ToApplicationCertificateArrayOutput() ApplicationCertificateArrayOutput
- func (o ApplicationCertificateArrayOutput) ToApplicationCertificateArrayOutputWithContext(ctx context.Context) ApplicationCertificateArrayOutput
- type ApplicationCertificateInput
- type ApplicationCertificateMap
- type ApplicationCertificateMapInput
- type ApplicationCertificateMapOutput
- func (ApplicationCertificateMapOutput) ElementType() reflect.Type
- func (o ApplicationCertificateMapOutput) MapIndex(k pulumi.StringInput) ApplicationCertificateOutput
- func (o ApplicationCertificateMapOutput) ToApplicationCertificateMapOutput() ApplicationCertificateMapOutput
- func (o ApplicationCertificateMapOutput) ToApplicationCertificateMapOutputWithContext(ctx context.Context) ApplicationCertificateMapOutput
- type ApplicationCertificateOutput
- func (ApplicationCertificateOutput) ElementType() reflect.Type
- func (o ApplicationCertificateOutput) ToApplicationCertificateOutput() ApplicationCertificateOutput
- func (o ApplicationCertificateOutput) ToApplicationCertificateOutputWithContext(ctx context.Context) ApplicationCertificateOutput
- func (o ApplicationCertificateOutput) ToApplicationCertificatePtrOutput() ApplicationCertificatePtrOutput
- func (o ApplicationCertificateOutput) ToApplicationCertificatePtrOutputWithContext(ctx context.Context) ApplicationCertificatePtrOutput
- type ApplicationCertificatePtrInput
- type ApplicationCertificatePtrOutput
- func (o ApplicationCertificatePtrOutput) Elem() ApplicationCertificateOutput
- func (ApplicationCertificatePtrOutput) ElementType() reflect.Type
- func (o ApplicationCertificatePtrOutput) ToApplicationCertificatePtrOutput() ApplicationCertificatePtrOutput
- func (o ApplicationCertificatePtrOutput) ToApplicationCertificatePtrOutputWithContext(ctx context.Context) ApplicationCertificatePtrOutput
- type ApplicationCertificateState
- type ApplicationFeatureTag
- type ApplicationFeatureTagArgs
- type ApplicationFeatureTagArray
- func (ApplicationFeatureTagArray) ElementType() reflect.Type
- func (i ApplicationFeatureTagArray) ToApplicationFeatureTagArrayOutput() ApplicationFeatureTagArrayOutput
- func (i ApplicationFeatureTagArray) ToApplicationFeatureTagArrayOutputWithContext(ctx context.Context) ApplicationFeatureTagArrayOutput
- type ApplicationFeatureTagArrayInput
- type ApplicationFeatureTagArrayOutput
- func (ApplicationFeatureTagArrayOutput) ElementType() reflect.Type
- func (o ApplicationFeatureTagArrayOutput) Index(i pulumi.IntInput) ApplicationFeatureTagOutput
- func (o ApplicationFeatureTagArrayOutput) ToApplicationFeatureTagArrayOutput() ApplicationFeatureTagArrayOutput
- func (o ApplicationFeatureTagArrayOutput) ToApplicationFeatureTagArrayOutputWithContext(ctx context.Context) ApplicationFeatureTagArrayOutput
- type ApplicationFeatureTagInput
- type ApplicationFeatureTagOutput
- func (o ApplicationFeatureTagOutput) CustomSingleSignOn() pulumi.BoolPtrOutput
- func (ApplicationFeatureTagOutput) ElementType() reflect.Type
- func (o ApplicationFeatureTagOutput) Enterprise() pulumi.BoolPtrOutput
- func (o ApplicationFeatureTagOutput) Gallery() pulumi.BoolPtrOutput
- func (o ApplicationFeatureTagOutput) Hide() pulumi.BoolPtrOutput
- func (o ApplicationFeatureTagOutput) ToApplicationFeatureTagOutput() ApplicationFeatureTagOutput
- func (o ApplicationFeatureTagOutput) ToApplicationFeatureTagOutputWithContext(ctx context.Context) ApplicationFeatureTagOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOptionalClaims
- type ApplicationOptionalClaimsAccessToken
- type ApplicationOptionalClaimsAccessTokenArgs
- func (ApplicationOptionalClaimsAccessTokenArgs) ElementType() reflect.Type
- func (i ApplicationOptionalClaimsAccessTokenArgs) ToApplicationOptionalClaimsAccessTokenOutput() ApplicationOptionalClaimsAccessTokenOutput
- func (i ApplicationOptionalClaimsAccessTokenArgs) ToApplicationOptionalClaimsAccessTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenOutput
- type ApplicationOptionalClaimsAccessTokenArray
- func (ApplicationOptionalClaimsAccessTokenArray) ElementType() reflect.Type
- func (i ApplicationOptionalClaimsAccessTokenArray) ToApplicationOptionalClaimsAccessTokenArrayOutput() ApplicationOptionalClaimsAccessTokenArrayOutput
- func (i ApplicationOptionalClaimsAccessTokenArray) ToApplicationOptionalClaimsAccessTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenArrayOutput
- type ApplicationOptionalClaimsAccessTokenArrayInput
- type ApplicationOptionalClaimsAccessTokenArrayOutput
- func (ApplicationOptionalClaimsAccessTokenArrayOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsAccessTokenArrayOutput) Index(i pulumi.IntInput) ApplicationOptionalClaimsAccessTokenOutput
- func (o ApplicationOptionalClaimsAccessTokenArrayOutput) ToApplicationOptionalClaimsAccessTokenArrayOutput() ApplicationOptionalClaimsAccessTokenArrayOutput
- func (o ApplicationOptionalClaimsAccessTokenArrayOutput) ToApplicationOptionalClaimsAccessTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenArrayOutput
- type ApplicationOptionalClaimsAccessTokenInput
- type ApplicationOptionalClaimsAccessTokenOutput
- func (o ApplicationOptionalClaimsAccessTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
- func (ApplicationOptionalClaimsAccessTokenOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsAccessTokenOutput) Essential() pulumi.BoolPtrOutput
- func (o ApplicationOptionalClaimsAccessTokenOutput) Name() pulumi.StringOutput
- func (o ApplicationOptionalClaimsAccessTokenOutput) Source() pulumi.StringPtrOutput
- func (o ApplicationOptionalClaimsAccessTokenOutput) ToApplicationOptionalClaimsAccessTokenOutput() ApplicationOptionalClaimsAccessTokenOutput
- func (o ApplicationOptionalClaimsAccessTokenOutput) ToApplicationOptionalClaimsAccessTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenOutput
- type ApplicationOptionalClaimsArgs
- func (ApplicationOptionalClaimsArgs) ElementType() reflect.Type
- func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsOutput() ApplicationOptionalClaimsOutput
- func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsOutputWithContext(ctx context.Context) ApplicationOptionalClaimsOutput
- func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsPtrOutput() ApplicationOptionalClaimsPtrOutput
- func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsPtrOutputWithContext(ctx context.Context) ApplicationOptionalClaimsPtrOutput
- type ApplicationOptionalClaimsIdToken
- type ApplicationOptionalClaimsIdTokenArgs
- func (ApplicationOptionalClaimsIdTokenArgs) ElementType() reflect.Type
- func (i ApplicationOptionalClaimsIdTokenArgs) ToApplicationOptionalClaimsIdTokenOutput() ApplicationOptionalClaimsIdTokenOutput
- func (i ApplicationOptionalClaimsIdTokenArgs) ToApplicationOptionalClaimsIdTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenOutput
- type ApplicationOptionalClaimsIdTokenArray
- func (ApplicationOptionalClaimsIdTokenArray) ElementType() reflect.Type
- func (i ApplicationOptionalClaimsIdTokenArray) ToApplicationOptionalClaimsIdTokenArrayOutput() ApplicationOptionalClaimsIdTokenArrayOutput
- func (i ApplicationOptionalClaimsIdTokenArray) ToApplicationOptionalClaimsIdTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenArrayOutput
- type ApplicationOptionalClaimsIdTokenArrayInput
- type ApplicationOptionalClaimsIdTokenArrayOutput
- func (ApplicationOptionalClaimsIdTokenArrayOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsIdTokenArrayOutput) Index(i pulumi.IntInput) ApplicationOptionalClaimsIdTokenOutput
- func (o ApplicationOptionalClaimsIdTokenArrayOutput) ToApplicationOptionalClaimsIdTokenArrayOutput() ApplicationOptionalClaimsIdTokenArrayOutput
- func (o ApplicationOptionalClaimsIdTokenArrayOutput) ToApplicationOptionalClaimsIdTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenArrayOutput
- type ApplicationOptionalClaimsIdTokenInput
- type ApplicationOptionalClaimsIdTokenOutput
- func (o ApplicationOptionalClaimsIdTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
- func (ApplicationOptionalClaimsIdTokenOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsIdTokenOutput) Essential() pulumi.BoolPtrOutput
- func (o ApplicationOptionalClaimsIdTokenOutput) Name() pulumi.StringOutput
- func (o ApplicationOptionalClaimsIdTokenOutput) Source() pulumi.StringPtrOutput
- func (o ApplicationOptionalClaimsIdTokenOutput) ToApplicationOptionalClaimsIdTokenOutput() ApplicationOptionalClaimsIdTokenOutput
- func (o ApplicationOptionalClaimsIdTokenOutput) ToApplicationOptionalClaimsIdTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenOutput
- type ApplicationOptionalClaimsInput
- type ApplicationOptionalClaimsOutput
- func (o ApplicationOptionalClaimsOutput) AccessTokens() ApplicationOptionalClaimsAccessTokenArrayOutput
- func (ApplicationOptionalClaimsOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsOutput) IdTokens() ApplicationOptionalClaimsIdTokenArrayOutput
- func (o ApplicationOptionalClaimsOutput) Saml2Tokens() ApplicationOptionalClaimsSaml2TokenArrayOutput
- func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsOutput() ApplicationOptionalClaimsOutput
- func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsOutputWithContext(ctx context.Context) ApplicationOptionalClaimsOutput
- func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsPtrOutput() ApplicationOptionalClaimsPtrOutput
- func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsPtrOutputWithContext(ctx context.Context) ApplicationOptionalClaimsPtrOutput
- type ApplicationOptionalClaimsPtrInput
- type ApplicationOptionalClaimsPtrOutput
- func (o ApplicationOptionalClaimsPtrOutput) AccessTokens() ApplicationOptionalClaimsAccessTokenArrayOutput
- func (o ApplicationOptionalClaimsPtrOutput) Elem() ApplicationOptionalClaimsOutput
- func (ApplicationOptionalClaimsPtrOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsPtrOutput) IdTokens() ApplicationOptionalClaimsIdTokenArrayOutput
- func (o ApplicationOptionalClaimsPtrOutput) Saml2Tokens() ApplicationOptionalClaimsSaml2TokenArrayOutput
- func (o ApplicationOptionalClaimsPtrOutput) ToApplicationOptionalClaimsPtrOutput() ApplicationOptionalClaimsPtrOutput
- func (o ApplicationOptionalClaimsPtrOutput) ToApplicationOptionalClaimsPtrOutputWithContext(ctx context.Context) ApplicationOptionalClaimsPtrOutput
- type ApplicationOptionalClaimsSaml2Token
- type ApplicationOptionalClaimsSaml2TokenArgs
- func (ApplicationOptionalClaimsSaml2TokenArgs) ElementType() reflect.Type
- func (i ApplicationOptionalClaimsSaml2TokenArgs) ToApplicationOptionalClaimsSaml2TokenOutput() ApplicationOptionalClaimsSaml2TokenOutput
- func (i ApplicationOptionalClaimsSaml2TokenArgs) ToApplicationOptionalClaimsSaml2TokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenOutput
- type ApplicationOptionalClaimsSaml2TokenArray
- func (ApplicationOptionalClaimsSaml2TokenArray) ElementType() reflect.Type
- func (i ApplicationOptionalClaimsSaml2TokenArray) ToApplicationOptionalClaimsSaml2TokenArrayOutput() ApplicationOptionalClaimsSaml2TokenArrayOutput
- func (i ApplicationOptionalClaimsSaml2TokenArray) ToApplicationOptionalClaimsSaml2TokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenArrayOutput
- type ApplicationOptionalClaimsSaml2TokenArrayInput
- type ApplicationOptionalClaimsSaml2TokenArrayOutput
- func (ApplicationOptionalClaimsSaml2TokenArrayOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsSaml2TokenArrayOutput) Index(i pulumi.IntInput) ApplicationOptionalClaimsSaml2TokenOutput
- func (o ApplicationOptionalClaimsSaml2TokenArrayOutput) ToApplicationOptionalClaimsSaml2TokenArrayOutput() ApplicationOptionalClaimsSaml2TokenArrayOutput
- func (o ApplicationOptionalClaimsSaml2TokenArrayOutput) ToApplicationOptionalClaimsSaml2TokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenArrayOutput
- type ApplicationOptionalClaimsSaml2TokenInput
- type ApplicationOptionalClaimsSaml2TokenOutput
- func (o ApplicationOptionalClaimsSaml2TokenOutput) AdditionalProperties() pulumi.StringArrayOutput
- func (ApplicationOptionalClaimsSaml2TokenOutput) ElementType() reflect.Type
- func (o ApplicationOptionalClaimsSaml2TokenOutput) Essential() pulumi.BoolPtrOutput
- func (o ApplicationOptionalClaimsSaml2TokenOutput) Name() pulumi.StringOutput
- func (o ApplicationOptionalClaimsSaml2TokenOutput) Source() pulumi.StringPtrOutput
- func (o ApplicationOptionalClaimsSaml2TokenOutput) ToApplicationOptionalClaimsSaml2TokenOutput() ApplicationOptionalClaimsSaml2TokenOutput
- func (o ApplicationOptionalClaimsSaml2TokenOutput) ToApplicationOptionalClaimsSaml2TokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenOutput
- type ApplicationOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- func (o ApplicationOutput) ToApplicationPtrOutput() ApplicationPtrOutput
- func (o ApplicationOutput) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
- type ApplicationPassword
- func (*ApplicationPassword) ElementType() reflect.Type
- func (i *ApplicationPassword) ToApplicationPasswordOutput() ApplicationPasswordOutput
- func (i *ApplicationPassword) ToApplicationPasswordOutputWithContext(ctx context.Context) ApplicationPasswordOutput
- func (i *ApplicationPassword) ToApplicationPasswordPtrOutput() ApplicationPasswordPtrOutput
- func (i *ApplicationPassword) ToApplicationPasswordPtrOutputWithContext(ctx context.Context) ApplicationPasswordPtrOutput
- type ApplicationPasswordArgs
- type ApplicationPasswordArray
- type ApplicationPasswordArrayInput
- type ApplicationPasswordArrayOutput
- func (ApplicationPasswordArrayOutput) ElementType() reflect.Type
- func (o ApplicationPasswordArrayOutput) Index(i pulumi.IntInput) ApplicationPasswordOutput
- func (o ApplicationPasswordArrayOutput) ToApplicationPasswordArrayOutput() ApplicationPasswordArrayOutput
- func (o ApplicationPasswordArrayOutput) ToApplicationPasswordArrayOutputWithContext(ctx context.Context) ApplicationPasswordArrayOutput
- type ApplicationPasswordInput
- type ApplicationPasswordMap
- type ApplicationPasswordMapInput
- type ApplicationPasswordMapOutput
- func (ApplicationPasswordMapOutput) ElementType() reflect.Type
- func (o ApplicationPasswordMapOutput) MapIndex(k pulumi.StringInput) ApplicationPasswordOutput
- func (o ApplicationPasswordMapOutput) ToApplicationPasswordMapOutput() ApplicationPasswordMapOutput
- func (o ApplicationPasswordMapOutput) ToApplicationPasswordMapOutputWithContext(ctx context.Context) ApplicationPasswordMapOutput
- type ApplicationPasswordOutput
- func (ApplicationPasswordOutput) ElementType() reflect.Type
- func (o ApplicationPasswordOutput) ToApplicationPasswordOutput() ApplicationPasswordOutput
- func (o ApplicationPasswordOutput) ToApplicationPasswordOutputWithContext(ctx context.Context) ApplicationPasswordOutput
- func (o ApplicationPasswordOutput) ToApplicationPasswordPtrOutput() ApplicationPasswordPtrOutput
- func (o ApplicationPasswordOutput) ToApplicationPasswordPtrOutputWithContext(ctx context.Context) ApplicationPasswordPtrOutput
- type ApplicationPasswordPtrInput
- type ApplicationPasswordPtrOutput
- func (o ApplicationPasswordPtrOutput) Elem() ApplicationPasswordOutput
- func (ApplicationPasswordPtrOutput) ElementType() reflect.Type
- func (o ApplicationPasswordPtrOutput) ToApplicationPasswordPtrOutput() ApplicationPasswordPtrOutput
- func (o ApplicationPasswordPtrOutput) ToApplicationPasswordPtrOutputWithContext(ctx context.Context) ApplicationPasswordPtrOutput
- type ApplicationPasswordState
- type ApplicationPreAuthorized
- func (*ApplicationPreAuthorized) ElementType() reflect.Type
- func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedOutput() ApplicationPreAuthorizedOutput
- func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedOutputWithContext(ctx context.Context) ApplicationPreAuthorizedOutput
- func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedPtrOutput() ApplicationPreAuthorizedPtrOutput
- func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedPtrOutputWithContext(ctx context.Context) ApplicationPreAuthorizedPtrOutput
- type ApplicationPreAuthorizedArgs
- type ApplicationPreAuthorizedArray
- func (ApplicationPreAuthorizedArray) ElementType() reflect.Type
- func (i ApplicationPreAuthorizedArray) ToApplicationPreAuthorizedArrayOutput() ApplicationPreAuthorizedArrayOutput
- func (i ApplicationPreAuthorizedArray) ToApplicationPreAuthorizedArrayOutputWithContext(ctx context.Context) ApplicationPreAuthorizedArrayOutput
- type ApplicationPreAuthorizedArrayInput
- type ApplicationPreAuthorizedArrayOutput
- func (ApplicationPreAuthorizedArrayOutput) ElementType() reflect.Type
- func (o ApplicationPreAuthorizedArrayOutput) Index(i pulumi.IntInput) ApplicationPreAuthorizedOutput
- func (o ApplicationPreAuthorizedArrayOutput) ToApplicationPreAuthorizedArrayOutput() ApplicationPreAuthorizedArrayOutput
- func (o ApplicationPreAuthorizedArrayOutput) ToApplicationPreAuthorizedArrayOutputWithContext(ctx context.Context) ApplicationPreAuthorizedArrayOutput
- type ApplicationPreAuthorizedInput
- type ApplicationPreAuthorizedMap
- func (ApplicationPreAuthorizedMap) ElementType() reflect.Type
- func (i ApplicationPreAuthorizedMap) ToApplicationPreAuthorizedMapOutput() ApplicationPreAuthorizedMapOutput
- func (i ApplicationPreAuthorizedMap) ToApplicationPreAuthorizedMapOutputWithContext(ctx context.Context) ApplicationPreAuthorizedMapOutput
- type ApplicationPreAuthorizedMapInput
- type ApplicationPreAuthorizedMapOutput
- func (ApplicationPreAuthorizedMapOutput) ElementType() reflect.Type
- func (o ApplicationPreAuthorizedMapOutput) MapIndex(k pulumi.StringInput) ApplicationPreAuthorizedOutput
- func (o ApplicationPreAuthorizedMapOutput) ToApplicationPreAuthorizedMapOutput() ApplicationPreAuthorizedMapOutput
- func (o ApplicationPreAuthorizedMapOutput) ToApplicationPreAuthorizedMapOutputWithContext(ctx context.Context) ApplicationPreAuthorizedMapOutput
- type ApplicationPreAuthorizedOutput
- func (ApplicationPreAuthorizedOutput) ElementType() reflect.Type
- func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedOutput() ApplicationPreAuthorizedOutput
- func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedOutputWithContext(ctx context.Context) ApplicationPreAuthorizedOutput
- func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedPtrOutput() ApplicationPreAuthorizedPtrOutput
- func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedPtrOutputWithContext(ctx context.Context) ApplicationPreAuthorizedPtrOutput
- type ApplicationPreAuthorizedPtrInput
- type ApplicationPreAuthorizedPtrOutput
- func (o ApplicationPreAuthorizedPtrOutput) Elem() ApplicationPreAuthorizedOutput
- func (ApplicationPreAuthorizedPtrOutput) ElementType() reflect.Type
- func (o ApplicationPreAuthorizedPtrOutput) ToApplicationPreAuthorizedPtrOutput() ApplicationPreAuthorizedPtrOutput
- func (o ApplicationPreAuthorizedPtrOutput) ToApplicationPreAuthorizedPtrOutputWithContext(ctx context.Context) ApplicationPreAuthorizedPtrOutput
- type ApplicationPreAuthorizedState
- type ApplicationPtrInput
- type ApplicationPtrOutput
- type ApplicationPublicClient
- type ApplicationPublicClientArgs
- func (ApplicationPublicClientArgs) ElementType() reflect.Type
- func (i ApplicationPublicClientArgs) ToApplicationPublicClientOutput() ApplicationPublicClientOutput
- func (i ApplicationPublicClientArgs) ToApplicationPublicClientOutputWithContext(ctx context.Context) ApplicationPublicClientOutput
- func (i ApplicationPublicClientArgs) ToApplicationPublicClientPtrOutput() ApplicationPublicClientPtrOutput
- func (i ApplicationPublicClientArgs) ToApplicationPublicClientPtrOutputWithContext(ctx context.Context) ApplicationPublicClientPtrOutput
- type ApplicationPublicClientInput
- type ApplicationPublicClientOutput
- func (ApplicationPublicClientOutput) ElementType() reflect.Type
- func (o ApplicationPublicClientOutput) RedirectUris() pulumi.StringArrayOutput
- func (o ApplicationPublicClientOutput) ToApplicationPublicClientOutput() ApplicationPublicClientOutput
- func (o ApplicationPublicClientOutput) ToApplicationPublicClientOutputWithContext(ctx context.Context) ApplicationPublicClientOutput
- func (o ApplicationPublicClientOutput) ToApplicationPublicClientPtrOutput() ApplicationPublicClientPtrOutput
- func (o ApplicationPublicClientOutput) ToApplicationPublicClientPtrOutputWithContext(ctx context.Context) ApplicationPublicClientPtrOutput
- type ApplicationPublicClientPtrInput
- type ApplicationPublicClientPtrOutput
- func (o ApplicationPublicClientPtrOutput) Elem() ApplicationPublicClientOutput
- func (ApplicationPublicClientPtrOutput) ElementType() reflect.Type
- func (o ApplicationPublicClientPtrOutput) RedirectUris() pulumi.StringArrayOutput
- func (o ApplicationPublicClientPtrOutput) ToApplicationPublicClientPtrOutput() ApplicationPublicClientPtrOutput
- func (o ApplicationPublicClientPtrOutput) ToApplicationPublicClientPtrOutputWithContext(ctx context.Context) ApplicationPublicClientPtrOutput
- type ApplicationRequiredResourceAccess
- type ApplicationRequiredResourceAccessArgs
- func (ApplicationRequiredResourceAccessArgs) ElementType() reflect.Type
- func (i ApplicationRequiredResourceAccessArgs) ToApplicationRequiredResourceAccessOutput() ApplicationRequiredResourceAccessOutput
- func (i ApplicationRequiredResourceAccessArgs) ToApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessOutput
- type ApplicationRequiredResourceAccessArray
- func (ApplicationRequiredResourceAccessArray) ElementType() reflect.Type
- func (i ApplicationRequiredResourceAccessArray) ToApplicationRequiredResourceAccessArrayOutput() ApplicationRequiredResourceAccessArrayOutput
- func (i ApplicationRequiredResourceAccessArray) ToApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessArrayOutput
- type ApplicationRequiredResourceAccessArrayInput
- type ApplicationRequiredResourceAccessArrayOutput
- func (ApplicationRequiredResourceAccessArrayOutput) ElementType() reflect.Type
- func (o ApplicationRequiredResourceAccessArrayOutput) Index(i pulumi.IntInput) ApplicationRequiredResourceAccessOutput
- func (o ApplicationRequiredResourceAccessArrayOutput) ToApplicationRequiredResourceAccessArrayOutput() ApplicationRequiredResourceAccessArrayOutput
- func (o ApplicationRequiredResourceAccessArrayOutput) ToApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessArrayOutput
- type ApplicationRequiredResourceAccessInput
- type ApplicationRequiredResourceAccessOutput
- func (ApplicationRequiredResourceAccessOutput) ElementType() reflect.Type
- func (o ApplicationRequiredResourceAccessOutput) ResourceAccesses() ApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (o ApplicationRequiredResourceAccessOutput) ResourceAppId() pulumi.StringOutput
- func (o ApplicationRequiredResourceAccessOutput) ToApplicationRequiredResourceAccessOutput() ApplicationRequiredResourceAccessOutput
- func (o ApplicationRequiredResourceAccessOutput) ToApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessOutput
- type ApplicationRequiredResourceAccessResourceAccess
- type ApplicationRequiredResourceAccessResourceAccessArgs
- func (ApplicationRequiredResourceAccessResourceAccessArgs) ElementType() reflect.Type
- func (i ApplicationRequiredResourceAccessResourceAccessArgs) ToApplicationRequiredResourceAccessResourceAccessOutput() ApplicationRequiredResourceAccessResourceAccessOutput
- func (i ApplicationRequiredResourceAccessResourceAccessArgs) ToApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessOutput
- type ApplicationRequiredResourceAccessResourceAccessArray
- func (ApplicationRequiredResourceAccessResourceAccessArray) ElementType() reflect.Type
- func (i ApplicationRequiredResourceAccessResourceAccessArray) ToApplicationRequiredResourceAccessResourceAccessArrayOutput() ApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (i ApplicationRequiredResourceAccessResourceAccessArray) ToApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessArrayOutput
- type ApplicationRequiredResourceAccessResourceAccessArrayInput
- type ApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (ApplicationRequiredResourceAccessResourceAccessArrayOutput) ElementType() reflect.Type
- func (o ApplicationRequiredResourceAccessResourceAccessArrayOutput) Index(i pulumi.IntInput) ApplicationRequiredResourceAccessResourceAccessOutput
- func (o ApplicationRequiredResourceAccessResourceAccessArrayOutput) ToApplicationRequiredResourceAccessResourceAccessArrayOutput() ApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (o ApplicationRequiredResourceAccessResourceAccessArrayOutput) ToApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessArrayOutput
- type ApplicationRequiredResourceAccessResourceAccessInput
- type ApplicationRequiredResourceAccessResourceAccessOutput
- func (ApplicationRequiredResourceAccessResourceAccessOutput) ElementType() reflect.Type
- func (o ApplicationRequiredResourceAccessResourceAccessOutput) Id() pulumi.StringOutput
- func (o ApplicationRequiredResourceAccessResourceAccessOutput) ToApplicationRequiredResourceAccessResourceAccessOutput() ApplicationRequiredResourceAccessResourceAccessOutput
- func (o ApplicationRequiredResourceAccessResourceAccessOutput) ToApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessOutput
- func (o ApplicationRequiredResourceAccessResourceAccessOutput) Type() pulumi.StringOutput
- type ApplicationSinglePageApplication
- type ApplicationSinglePageApplicationArgs
- func (ApplicationSinglePageApplicationArgs) ElementType() reflect.Type
- func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationOutput() ApplicationSinglePageApplicationOutput
- func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationOutput
- func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationPtrOutput() ApplicationSinglePageApplicationPtrOutput
- func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationPtrOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationPtrOutput
- type ApplicationSinglePageApplicationInput
- type ApplicationSinglePageApplicationOutput
- func (ApplicationSinglePageApplicationOutput) ElementType() reflect.Type
- func (o ApplicationSinglePageApplicationOutput) RedirectUris() pulumi.StringArrayOutput
- func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationOutput() ApplicationSinglePageApplicationOutput
- func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationOutput
- func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationPtrOutput() ApplicationSinglePageApplicationPtrOutput
- func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationPtrOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationPtrOutput
- type ApplicationSinglePageApplicationPtrInput
- type ApplicationSinglePageApplicationPtrOutput
- func (o ApplicationSinglePageApplicationPtrOutput) Elem() ApplicationSinglePageApplicationOutput
- func (ApplicationSinglePageApplicationPtrOutput) ElementType() reflect.Type
- func (o ApplicationSinglePageApplicationPtrOutput) RedirectUris() pulumi.StringArrayOutput
- func (o ApplicationSinglePageApplicationPtrOutput) ToApplicationSinglePageApplicationPtrOutput() ApplicationSinglePageApplicationPtrOutput
- func (o ApplicationSinglePageApplicationPtrOutput) ToApplicationSinglePageApplicationPtrOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationPtrOutput
- type ApplicationState
- type ApplicationWeb
- type ApplicationWebArgs
- func (ApplicationWebArgs) ElementType() reflect.Type
- func (i ApplicationWebArgs) ToApplicationWebOutput() ApplicationWebOutput
- func (i ApplicationWebArgs) ToApplicationWebOutputWithContext(ctx context.Context) ApplicationWebOutput
- func (i ApplicationWebArgs) ToApplicationWebPtrOutput() ApplicationWebPtrOutput
- func (i ApplicationWebArgs) ToApplicationWebPtrOutputWithContext(ctx context.Context) ApplicationWebPtrOutput
- type ApplicationWebImplicitGrant
- type ApplicationWebImplicitGrantArgs
- func (ApplicationWebImplicitGrantArgs) ElementType() reflect.Type
- func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantOutput() ApplicationWebImplicitGrantOutput
- func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantOutput
- func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantPtrOutput() ApplicationWebImplicitGrantPtrOutput
- func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantPtrOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantPtrOutput
- type ApplicationWebImplicitGrantInput
- type ApplicationWebImplicitGrantOutput
- func (o ApplicationWebImplicitGrantOutput) AccessTokenIssuanceEnabled() pulumi.BoolPtrOutput
- func (ApplicationWebImplicitGrantOutput) ElementType() reflect.Type
- func (o ApplicationWebImplicitGrantOutput) IdTokenIssuanceEnabled() pulumi.BoolPtrOutput
- func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantOutput() ApplicationWebImplicitGrantOutput
- func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantOutput
- func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantPtrOutput() ApplicationWebImplicitGrantPtrOutput
- func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantPtrOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantPtrOutput
- type ApplicationWebImplicitGrantPtrInput
- type ApplicationWebImplicitGrantPtrOutput
- func (o ApplicationWebImplicitGrantPtrOutput) AccessTokenIssuanceEnabled() pulumi.BoolPtrOutput
- func (o ApplicationWebImplicitGrantPtrOutput) Elem() ApplicationWebImplicitGrantOutput
- func (ApplicationWebImplicitGrantPtrOutput) ElementType() reflect.Type
- func (o ApplicationWebImplicitGrantPtrOutput) IdTokenIssuanceEnabled() pulumi.BoolPtrOutput
- func (o ApplicationWebImplicitGrantPtrOutput) ToApplicationWebImplicitGrantPtrOutput() ApplicationWebImplicitGrantPtrOutput
- func (o ApplicationWebImplicitGrantPtrOutput) ToApplicationWebImplicitGrantPtrOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantPtrOutput
- type ApplicationWebInput
- type ApplicationWebOutput
- func (ApplicationWebOutput) ElementType() reflect.Type
- func (o ApplicationWebOutput) HomepageUrl() pulumi.StringPtrOutput
- func (o ApplicationWebOutput) ImplicitGrant() ApplicationWebImplicitGrantPtrOutput
- func (o ApplicationWebOutput) LogoutUrl() pulumi.StringPtrOutput
- func (o ApplicationWebOutput) RedirectUris() pulumi.StringArrayOutput
- func (o ApplicationWebOutput) ToApplicationWebOutput() ApplicationWebOutput
- func (o ApplicationWebOutput) ToApplicationWebOutputWithContext(ctx context.Context) ApplicationWebOutput
- func (o ApplicationWebOutput) ToApplicationWebPtrOutput() ApplicationWebPtrOutput
- func (o ApplicationWebOutput) ToApplicationWebPtrOutputWithContext(ctx context.Context) ApplicationWebPtrOutput
- type ApplicationWebPtrInput
- type ApplicationWebPtrOutput
- func (o ApplicationWebPtrOutput) Elem() ApplicationWebOutput
- func (ApplicationWebPtrOutput) ElementType() reflect.Type
- func (o ApplicationWebPtrOutput) HomepageUrl() pulumi.StringPtrOutput
- func (o ApplicationWebPtrOutput) ImplicitGrant() ApplicationWebImplicitGrantPtrOutput
- func (o ApplicationWebPtrOutput) LogoutUrl() pulumi.StringPtrOutput
- func (o ApplicationWebPtrOutput) RedirectUris() pulumi.StringArrayOutput
- func (o ApplicationWebPtrOutput) ToApplicationWebPtrOutput() ApplicationWebPtrOutput
- func (o ApplicationWebPtrOutput) ToApplicationWebPtrOutputWithContext(ctx context.Context) ApplicationWebPtrOutput
- type ConditionalAccessPolicy
- func (*ConditionalAccessPolicy) ElementType() reflect.Type
- func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyOutput() ConditionalAccessPolicyOutput
- func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyOutputWithContext(ctx context.Context) ConditionalAccessPolicyOutput
- func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyPtrOutput() ConditionalAccessPolicyPtrOutput
- func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyPtrOutput
- type ConditionalAccessPolicyArgs
- type ConditionalAccessPolicyArray
- func (ConditionalAccessPolicyArray) ElementType() reflect.Type
- func (i ConditionalAccessPolicyArray) ToConditionalAccessPolicyArrayOutput() ConditionalAccessPolicyArrayOutput
- func (i ConditionalAccessPolicyArray) ToConditionalAccessPolicyArrayOutputWithContext(ctx context.Context) ConditionalAccessPolicyArrayOutput
- type ConditionalAccessPolicyArrayInput
- type ConditionalAccessPolicyArrayOutput
- func (ConditionalAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyArrayOutput) Index(i pulumi.IntInput) ConditionalAccessPolicyOutput
- func (o ConditionalAccessPolicyArrayOutput) ToConditionalAccessPolicyArrayOutput() ConditionalAccessPolicyArrayOutput
- func (o ConditionalAccessPolicyArrayOutput) ToConditionalAccessPolicyArrayOutputWithContext(ctx context.Context) ConditionalAccessPolicyArrayOutput
- type ConditionalAccessPolicyConditions
- type ConditionalAccessPolicyConditionsApplications
- type ConditionalAccessPolicyConditionsApplicationsArgs
- func (ConditionalAccessPolicyConditionsApplicationsArgs) ElementType() reflect.Type
- func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsOutput() ConditionalAccessPolicyConditionsApplicationsOutput
- func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsOutput
- func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsPtrOutput() ConditionalAccessPolicyConditionsApplicationsPtrOutput
- func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsPtrOutput
- type ConditionalAccessPolicyConditionsApplicationsInput
- type ConditionalAccessPolicyConditionsApplicationsOutput
- func (ConditionalAccessPolicyConditionsApplicationsOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsApplicationsOutput) ExcludedApplications() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsApplicationsOutput) IncludedApplications() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsApplicationsOutput) IncludedUserActions() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsOutput() ConditionalAccessPolicyConditionsApplicationsOutput
- func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsOutput
- func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutput() ConditionalAccessPolicyConditionsApplicationsPtrOutput
- func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsPtrOutput
- type ConditionalAccessPolicyConditionsApplicationsPtrInput
- type ConditionalAccessPolicyConditionsApplicationsPtrOutput
- func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) Elem() ConditionalAccessPolicyConditionsApplicationsOutput
- func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) ExcludedApplications() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) IncludedApplications() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) IncludedUserActions() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutput() ConditionalAccessPolicyConditionsApplicationsPtrOutput
- func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsPtrOutput
- type ConditionalAccessPolicyConditionsArgs
- func (ConditionalAccessPolicyConditionsArgs) ElementType() reflect.Type
- func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsOutput() ConditionalAccessPolicyConditionsOutput
- func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsOutput
- func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsPtrOutput() ConditionalAccessPolicyConditionsPtrOutput
- func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPtrOutput
- type ConditionalAccessPolicyConditionsInput
- type ConditionalAccessPolicyConditionsLocations
- type ConditionalAccessPolicyConditionsLocationsArgs
- func (ConditionalAccessPolicyConditionsLocationsArgs) ElementType() reflect.Type
- func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsOutput() ConditionalAccessPolicyConditionsLocationsOutput
- func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsOutput
- func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsPtrOutput() ConditionalAccessPolicyConditionsLocationsPtrOutput
- func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsPtrOutput
- type ConditionalAccessPolicyConditionsLocationsInput
- type ConditionalAccessPolicyConditionsLocationsOutput
- func (ConditionalAccessPolicyConditionsLocationsOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsLocationsOutput) ExcludedLocations() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsLocationsOutput) IncludedLocations() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsOutput() ConditionalAccessPolicyConditionsLocationsOutput
- func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsOutput
- func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutput() ConditionalAccessPolicyConditionsLocationsPtrOutput
- func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsPtrOutput
- type ConditionalAccessPolicyConditionsLocationsPtrInput
- type ConditionalAccessPolicyConditionsLocationsPtrOutput
- func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) Elem() ConditionalAccessPolicyConditionsLocationsOutput
- func (ConditionalAccessPolicyConditionsLocationsPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) ExcludedLocations() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) IncludedLocations() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutput() ConditionalAccessPolicyConditionsLocationsPtrOutput
- func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsPtrOutput
- type ConditionalAccessPolicyConditionsOutput
- func (o ConditionalAccessPolicyConditionsOutput) Applications() ConditionalAccessPolicyConditionsApplicationsOutput
- func (o ConditionalAccessPolicyConditionsOutput) ClientAppTypes() pulumi.StringArrayOutput
- func (ConditionalAccessPolicyConditionsOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsOutput) Locations() ConditionalAccessPolicyConditionsLocationsOutput
- func (o ConditionalAccessPolicyConditionsOutput) Platforms() ConditionalAccessPolicyConditionsPlatformsOutput
- func (o ConditionalAccessPolicyConditionsOutput) SignInRiskLevels() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsOutput() ConditionalAccessPolicyConditionsOutput
- func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsOutput
- func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsPtrOutput() ConditionalAccessPolicyConditionsPtrOutput
- func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPtrOutput
- func (o ConditionalAccessPolicyConditionsOutput) UserRiskLevels() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsOutput) Users() ConditionalAccessPolicyConditionsUsersOutput
- type ConditionalAccessPolicyConditionsPlatforms
- type ConditionalAccessPolicyConditionsPlatformsArgs
- func (ConditionalAccessPolicyConditionsPlatformsArgs) ElementType() reflect.Type
- func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsOutput() ConditionalAccessPolicyConditionsPlatformsOutput
- func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsOutput
- func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsPtrOutput() ConditionalAccessPolicyConditionsPlatformsPtrOutput
- func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsPtrOutput
- type ConditionalAccessPolicyConditionsPlatformsInput
- type ConditionalAccessPolicyConditionsPlatformsOutput
- func (ConditionalAccessPolicyConditionsPlatformsOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsPlatformsOutput) ExcludedPlatforms() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsPlatformsOutput) IncludedPlatforms() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsOutput() ConditionalAccessPolicyConditionsPlatformsOutput
- func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsOutput
- func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutput() ConditionalAccessPolicyConditionsPlatformsPtrOutput
- func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsPtrOutput
- type ConditionalAccessPolicyConditionsPlatformsPtrInput
- type ConditionalAccessPolicyConditionsPlatformsPtrOutput
- func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) Elem() ConditionalAccessPolicyConditionsPlatformsOutput
- func (ConditionalAccessPolicyConditionsPlatformsPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) ExcludedPlatforms() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) IncludedPlatforms() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutput() ConditionalAccessPolicyConditionsPlatformsPtrOutput
- func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsPtrOutput
- type ConditionalAccessPolicyConditionsPtrInput
- type ConditionalAccessPolicyConditionsPtrOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) Applications() ConditionalAccessPolicyConditionsApplicationsPtrOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) ClientAppTypes() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) Elem() ConditionalAccessPolicyConditionsOutput
- func (ConditionalAccessPolicyConditionsPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsPtrOutput) Locations() ConditionalAccessPolicyConditionsLocationsPtrOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) Platforms() ConditionalAccessPolicyConditionsPlatformsPtrOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) SignInRiskLevels() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) ToConditionalAccessPolicyConditionsPtrOutput() ConditionalAccessPolicyConditionsPtrOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) ToConditionalAccessPolicyConditionsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPtrOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) UserRiskLevels() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsPtrOutput) Users() ConditionalAccessPolicyConditionsUsersPtrOutput
- type ConditionalAccessPolicyConditionsUsers
- type ConditionalAccessPolicyConditionsUsersArgs
- func (ConditionalAccessPolicyConditionsUsersArgs) ElementType() reflect.Type
- func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersOutput() ConditionalAccessPolicyConditionsUsersOutput
- func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersOutput
- func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersPtrOutput() ConditionalAccessPolicyConditionsUsersPtrOutput
- func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersPtrOutput
- type ConditionalAccessPolicyConditionsUsersInput
- type ConditionalAccessPolicyConditionsUsersOutput
- func (ConditionalAccessPolicyConditionsUsersOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsUsersOutput) ExcludedGroups() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) ExcludedRoles() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) ExcludedUsers() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) IncludedGroups() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) IncludedRoles() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) IncludedUsers() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersOutput() ConditionalAccessPolicyConditionsUsersOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersPtrOutput() ConditionalAccessPolicyConditionsUsersPtrOutput
- func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersPtrOutput
- type ConditionalAccessPolicyConditionsUsersPtrInput
- type ConditionalAccessPolicyConditionsUsersPtrOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) Elem() ConditionalAccessPolicyConditionsUsersOutput
- func (ConditionalAccessPolicyConditionsUsersPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedGroups() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedRoles() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedUsers() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedGroups() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedRoles() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedUsers() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ToConditionalAccessPolicyConditionsUsersPtrOutput() ConditionalAccessPolicyConditionsUsersPtrOutput
- func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersPtrOutput
- type ConditionalAccessPolicyGrantControls
- type ConditionalAccessPolicyGrantControlsArgs
- func (ConditionalAccessPolicyGrantControlsArgs) ElementType() reflect.Type
- func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsOutput() ConditionalAccessPolicyGrantControlsOutput
- func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsOutput
- func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsPtrOutput() ConditionalAccessPolicyGrantControlsPtrOutput
- func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsPtrOutput
- type ConditionalAccessPolicyGrantControlsInput
- type ConditionalAccessPolicyGrantControlsOutput
- func (o ConditionalAccessPolicyGrantControlsOutput) BuiltInControls() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyGrantControlsOutput) CustomAuthenticationFactors() pulumi.StringArrayOutput
- func (ConditionalAccessPolicyGrantControlsOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyGrantControlsOutput) Operator() pulumi.StringOutput
- func (o ConditionalAccessPolicyGrantControlsOutput) TermsOfUses() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsOutput() ConditionalAccessPolicyGrantControlsOutput
- func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsOutput
- func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsPtrOutput() ConditionalAccessPolicyGrantControlsPtrOutput
- func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsPtrOutput
- type ConditionalAccessPolicyGrantControlsPtrInput
- type ConditionalAccessPolicyGrantControlsPtrOutput
- func (o ConditionalAccessPolicyGrantControlsPtrOutput) BuiltInControls() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyGrantControlsPtrOutput) CustomAuthenticationFactors() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyGrantControlsPtrOutput) Elem() ConditionalAccessPolicyGrantControlsOutput
- func (ConditionalAccessPolicyGrantControlsPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyGrantControlsPtrOutput) Operator() pulumi.StringPtrOutput
- func (o ConditionalAccessPolicyGrantControlsPtrOutput) TermsOfUses() pulumi.StringArrayOutput
- func (o ConditionalAccessPolicyGrantControlsPtrOutput) ToConditionalAccessPolicyGrantControlsPtrOutput() ConditionalAccessPolicyGrantControlsPtrOutput
- func (o ConditionalAccessPolicyGrantControlsPtrOutput) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsPtrOutput
- type ConditionalAccessPolicyInput
- type ConditionalAccessPolicyMap
- func (ConditionalAccessPolicyMap) ElementType() reflect.Type
- func (i ConditionalAccessPolicyMap) ToConditionalAccessPolicyMapOutput() ConditionalAccessPolicyMapOutput
- func (i ConditionalAccessPolicyMap) ToConditionalAccessPolicyMapOutputWithContext(ctx context.Context) ConditionalAccessPolicyMapOutput
- type ConditionalAccessPolicyMapInput
- type ConditionalAccessPolicyMapOutput
- func (ConditionalAccessPolicyMapOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) ConditionalAccessPolicyOutput
- func (o ConditionalAccessPolicyMapOutput) ToConditionalAccessPolicyMapOutput() ConditionalAccessPolicyMapOutput
- func (o ConditionalAccessPolicyMapOutput) ToConditionalAccessPolicyMapOutputWithContext(ctx context.Context) ConditionalAccessPolicyMapOutput
- type ConditionalAccessPolicyOutput
- func (ConditionalAccessPolicyOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyOutput() ConditionalAccessPolicyOutput
- func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyOutputWithContext(ctx context.Context) ConditionalAccessPolicyOutput
- func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyPtrOutput() ConditionalAccessPolicyPtrOutput
- func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyPtrOutput
- type ConditionalAccessPolicyPtrInput
- type ConditionalAccessPolicyPtrOutput
- func (o ConditionalAccessPolicyPtrOutput) Elem() ConditionalAccessPolicyOutput
- func (ConditionalAccessPolicyPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicyPtrOutput) ToConditionalAccessPolicyPtrOutput() ConditionalAccessPolicyPtrOutput
- func (o ConditionalAccessPolicyPtrOutput) ToConditionalAccessPolicyPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyPtrOutput
- type ConditionalAccessPolicySessionControls
- type ConditionalAccessPolicySessionControlsArgs
- func (ConditionalAccessPolicySessionControlsArgs) ElementType() reflect.Type
- func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsOutput() ConditionalAccessPolicySessionControlsOutput
- func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsOutput
- func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsPtrOutput() ConditionalAccessPolicySessionControlsPtrOutput
- func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsPtrOutput
- type ConditionalAccessPolicySessionControlsInput
- type ConditionalAccessPolicySessionControlsOutput
- func (o ConditionalAccessPolicySessionControlsOutput) ApplicationEnforcedRestrictionsEnabled() pulumi.BoolPtrOutput
- func (o ConditionalAccessPolicySessionControlsOutput) CloudAppSecurityPolicy() pulumi.StringPtrOutput
- func (ConditionalAccessPolicySessionControlsOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicySessionControlsOutput) SignInFrequency() pulumi.IntPtrOutput
- func (o ConditionalAccessPolicySessionControlsOutput) SignInFrequencyPeriod() pulumi.StringPtrOutput
- func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsOutput() ConditionalAccessPolicySessionControlsOutput
- func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsOutput
- func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsPtrOutput() ConditionalAccessPolicySessionControlsPtrOutput
- func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsPtrOutput
- type ConditionalAccessPolicySessionControlsPtrInput
- type ConditionalAccessPolicySessionControlsPtrOutput
- func (o ConditionalAccessPolicySessionControlsPtrOutput) ApplicationEnforcedRestrictionsEnabled() pulumi.BoolPtrOutput
- func (o ConditionalAccessPolicySessionControlsPtrOutput) CloudAppSecurityPolicy() pulumi.StringPtrOutput
- func (o ConditionalAccessPolicySessionControlsPtrOutput) Elem() ConditionalAccessPolicySessionControlsOutput
- func (ConditionalAccessPolicySessionControlsPtrOutput) ElementType() reflect.Type
- func (o ConditionalAccessPolicySessionControlsPtrOutput) SignInFrequency() pulumi.IntPtrOutput
- func (o ConditionalAccessPolicySessionControlsPtrOutput) SignInFrequencyPeriod() pulumi.StringPtrOutput
- func (o ConditionalAccessPolicySessionControlsPtrOutput) ToConditionalAccessPolicySessionControlsPtrOutput() ConditionalAccessPolicySessionControlsPtrOutput
- func (o ConditionalAccessPolicySessionControlsPtrOutput) ToConditionalAccessPolicySessionControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsPtrOutput
- type ConditionalAccessPolicyState
- type DirectoryRole
- func (*DirectoryRole) ElementType() reflect.Type
- func (i *DirectoryRole) ToDirectoryRoleOutput() DirectoryRoleOutput
- func (i *DirectoryRole) ToDirectoryRoleOutputWithContext(ctx context.Context) DirectoryRoleOutput
- func (i *DirectoryRole) ToDirectoryRolePtrOutput() DirectoryRolePtrOutput
- func (i *DirectoryRole) ToDirectoryRolePtrOutputWithContext(ctx context.Context) DirectoryRolePtrOutput
- type DirectoryRoleArgs
- type DirectoryRoleArray
- type DirectoryRoleArrayInput
- type DirectoryRoleArrayOutput
- func (DirectoryRoleArrayOutput) ElementType() reflect.Type
- func (o DirectoryRoleArrayOutput) Index(i pulumi.IntInput) DirectoryRoleOutput
- func (o DirectoryRoleArrayOutput) ToDirectoryRoleArrayOutput() DirectoryRoleArrayOutput
- func (o DirectoryRoleArrayOutput) ToDirectoryRoleArrayOutputWithContext(ctx context.Context) DirectoryRoleArrayOutput
- type DirectoryRoleInput
- type DirectoryRoleMap
- type DirectoryRoleMapInput
- type DirectoryRoleMapOutput
- func (DirectoryRoleMapOutput) ElementType() reflect.Type
- func (o DirectoryRoleMapOutput) MapIndex(k pulumi.StringInput) DirectoryRoleOutput
- func (o DirectoryRoleMapOutput) ToDirectoryRoleMapOutput() DirectoryRoleMapOutput
- func (o DirectoryRoleMapOutput) ToDirectoryRoleMapOutputWithContext(ctx context.Context) DirectoryRoleMapOutput
- type DirectoryRoleMember
- func (*DirectoryRoleMember) ElementType() reflect.Type
- func (i *DirectoryRoleMember) ToDirectoryRoleMemberOutput() DirectoryRoleMemberOutput
- func (i *DirectoryRoleMember) ToDirectoryRoleMemberOutputWithContext(ctx context.Context) DirectoryRoleMemberOutput
- func (i *DirectoryRoleMember) ToDirectoryRoleMemberPtrOutput() DirectoryRoleMemberPtrOutput
- func (i *DirectoryRoleMember) ToDirectoryRoleMemberPtrOutputWithContext(ctx context.Context) DirectoryRoleMemberPtrOutput
- type DirectoryRoleMemberArgs
- type DirectoryRoleMemberArray
- type DirectoryRoleMemberArrayInput
- type DirectoryRoleMemberArrayOutput
- func (DirectoryRoleMemberArrayOutput) ElementType() reflect.Type
- func (o DirectoryRoleMemberArrayOutput) Index(i pulumi.IntInput) DirectoryRoleMemberOutput
- func (o DirectoryRoleMemberArrayOutput) ToDirectoryRoleMemberArrayOutput() DirectoryRoleMemberArrayOutput
- func (o DirectoryRoleMemberArrayOutput) ToDirectoryRoleMemberArrayOutputWithContext(ctx context.Context) DirectoryRoleMemberArrayOutput
- type DirectoryRoleMemberInput
- type DirectoryRoleMemberMap
- type DirectoryRoleMemberMapInput
- type DirectoryRoleMemberMapOutput
- func (DirectoryRoleMemberMapOutput) ElementType() reflect.Type
- func (o DirectoryRoleMemberMapOutput) MapIndex(k pulumi.StringInput) DirectoryRoleMemberOutput
- func (o DirectoryRoleMemberMapOutput) ToDirectoryRoleMemberMapOutput() DirectoryRoleMemberMapOutput
- func (o DirectoryRoleMemberMapOutput) ToDirectoryRoleMemberMapOutputWithContext(ctx context.Context) DirectoryRoleMemberMapOutput
- type DirectoryRoleMemberOutput
- func (DirectoryRoleMemberOutput) ElementType() reflect.Type
- func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberOutput() DirectoryRoleMemberOutput
- func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberOutputWithContext(ctx context.Context) DirectoryRoleMemberOutput
- func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberPtrOutput() DirectoryRoleMemberPtrOutput
- func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberPtrOutputWithContext(ctx context.Context) DirectoryRoleMemberPtrOutput
- type DirectoryRoleMemberPtrInput
- type DirectoryRoleMemberPtrOutput
- func (o DirectoryRoleMemberPtrOutput) Elem() DirectoryRoleMemberOutput
- func (DirectoryRoleMemberPtrOutput) ElementType() reflect.Type
- func (o DirectoryRoleMemberPtrOutput) ToDirectoryRoleMemberPtrOutput() DirectoryRoleMemberPtrOutput
- func (o DirectoryRoleMemberPtrOutput) ToDirectoryRoleMemberPtrOutputWithContext(ctx context.Context) DirectoryRoleMemberPtrOutput
- type DirectoryRoleMemberState
- type DirectoryRoleOutput
- func (DirectoryRoleOutput) ElementType() reflect.Type
- func (o DirectoryRoleOutput) ToDirectoryRoleOutput() DirectoryRoleOutput
- func (o DirectoryRoleOutput) ToDirectoryRoleOutputWithContext(ctx context.Context) DirectoryRoleOutput
- func (o DirectoryRoleOutput) ToDirectoryRolePtrOutput() DirectoryRolePtrOutput
- func (o DirectoryRoleOutput) ToDirectoryRolePtrOutputWithContext(ctx context.Context) DirectoryRolePtrOutput
- type DirectoryRolePtrInput
- type DirectoryRolePtrOutput
- func (o DirectoryRolePtrOutput) Elem() DirectoryRoleOutput
- func (DirectoryRolePtrOutput) ElementType() reflect.Type
- func (o DirectoryRolePtrOutput) ToDirectoryRolePtrOutput() DirectoryRolePtrOutput
- func (o DirectoryRolePtrOutput) ToDirectoryRolePtrOutputWithContext(ctx context.Context) DirectoryRolePtrOutput
- type DirectoryRoleState
- type GetApplicationApi
- type GetApplicationApiArgs
- type GetApplicationApiArray
- type GetApplicationApiArrayInput
- type GetApplicationApiArrayOutput
- func (GetApplicationApiArrayOutput) ElementType() reflect.Type
- func (o GetApplicationApiArrayOutput) Index(i pulumi.IntInput) GetApplicationApiOutput
- func (o GetApplicationApiArrayOutput) ToGetApplicationApiArrayOutput() GetApplicationApiArrayOutput
- func (o GetApplicationApiArrayOutput) ToGetApplicationApiArrayOutputWithContext(ctx context.Context) GetApplicationApiArrayOutput
- type GetApplicationApiInput
- type GetApplicationApiOauth2PermissionScope
- type GetApplicationApiOauth2PermissionScopeArgs
- func (GetApplicationApiOauth2PermissionScopeArgs) ElementType() reflect.Type
- func (i GetApplicationApiOauth2PermissionScopeArgs) ToGetApplicationApiOauth2PermissionScopeOutput() GetApplicationApiOauth2PermissionScopeOutput
- func (i GetApplicationApiOauth2PermissionScopeArgs) ToGetApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeOutput
- type GetApplicationApiOauth2PermissionScopeArray
- func (GetApplicationApiOauth2PermissionScopeArray) ElementType() reflect.Type
- func (i GetApplicationApiOauth2PermissionScopeArray) ToGetApplicationApiOauth2PermissionScopeArrayOutput() GetApplicationApiOauth2PermissionScopeArrayOutput
- func (i GetApplicationApiOauth2PermissionScopeArray) ToGetApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeArrayOutput
- type GetApplicationApiOauth2PermissionScopeArrayInput
- type GetApplicationApiOauth2PermissionScopeArrayOutput
- func (GetApplicationApiOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
- func (o GetApplicationApiOauth2PermissionScopeArrayOutput) Index(i pulumi.IntInput) GetApplicationApiOauth2PermissionScopeOutput
- func (o GetApplicationApiOauth2PermissionScopeArrayOutput) ToGetApplicationApiOauth2PermissionScopeArrayOutput() GetApplicationApiOauth2PermissionScopeArrayOutput
- func (o GetApplicationApiOauth2PermissionScopeArrayOutput) ToGetApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeArrayOutput
- type GetApplicationApiOauth2PermissionScopeInput
- type GetApplicationApiOauth2PermissionScopeOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringOutput
- func (GetApplicationApiOauth2PermissionScopeOutput) ElementType() reflect.Type
- func (o GetApplicationApiOauth2PermissionScopeOutput) Enabled() pulumi.BoolOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) Id() pulumi.StringOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) ToGetApplicationApiOauth2PermissionScopeOutput() GetApplicationApiOauth2PermissionScopeOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) ToGetApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) Type() pulumi.StringOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringOutput
- func (o GetApplicationApiOauth2PermissionScopeOutput) Value() pulumi.StringOutput
- type GetApplicationApiOutput
- func (GetApplicationApiOutput) ElementType() reflect.Type
- func (o GetApplicationApiOutput) KnownClientApplications() pulumi.StringArrayOutput
- func (o GetApplicationApiOutput) MappedClaimsEnabled() pulumi.BoolOutput
- func (o GetApplicationApiOutput) Oauth2PermissionScopes() GetApplicationApiOauth2PermissionScopeArrayOutput
- func (o GetApplicationApiOutput) RequestedAccessTokenVersion() pulumi.IntOutput
- func (o GetApplicationApiOutput) ToGetApplicationApiOutput() GetApplicationApiOutput
- func (o GetApplicationApiOutput) ToGetApplicationApiOutputWithContext(ctx context.Context) GetApplicationApiOutput
- type GetApplicationAppRole
- type GetApplicationAppRoleArgs
- type GetApplicationAppRoleArray
- func (GetApplicationAppRoleArray) ElementType() reflect.Type
- func (i GetApplicationAppRoleArray) ToGetApplicationAppRoleArrayOutput() GetApplicationAppRoleArrayOutput
- func (i GetApplicationAppRoleArray) ToGetApplicationAppRoleArrayOutputWithContext(ctx context.Context) GetApplicationAppRoleArrayOutput
- type GetApplicationAppRoleArrayInput
- type GetApplicationAppRoleArrayOutput
- func (GetApplicationAppRoleArrayOutput) ElementType() reflect.Type
- func (o GetApplicationAppRoleArrayOutput) Index(i pulumi.IntInput) GetApplicationAppRoleOutput
- func (o GetApplicationAppRoleArrayOutput) ToGetApplicationAppRoleArrayOutput() GetApplicationAppRoleArrayOutput
- func (o GetApplicationAppRoleArrayOutput) ToGetApplicationAppRoleArrayOutputWithContext(ctx context.Context) GetApplicationAppRoleArrayOutput
- type GetApplicationAppRoleInput
- type GetApplicationAppRoleOutput
- func (o GetApplicationAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
- func (o GetApplicationAppRoleOutput) Description() pulumi.StringOutput
- func (o GetApplicationAppRoleOutput) DisplayName() pulumi.StringOutput
- func (GetApplicationAppRoleOutput) ElementType() reflect.Type
- func (o GetApplicationAppRoleOutput) Enabled() pulumi.BoolOutput
- func (o GetApplicationAppRoleOutput) Id() pulumi.StringOutput
- func (o GetApplicationAppRoleOutput) ToGetApplicationAppRoleOutput() GetApplicationAppRoleOutput
- func (o GetApplicationAppRoleOutput) ToGetApplicationAppRoleOutputWithContext(ctx context.Context) GetApplicationAppRoleOutput
- func (o GetApplicationAppRoleOutput) Value() pulumi.StringOutput
- type GetApplicationFeatureTag
- type GetApplicationFeatureTagArgs
- func (GetApplicationFeatureTagArgs) ElementType() reflect.Type
- func (i GetApplicationFeatureTagArgs) ToGetApplicationFeatureTagOutput() GetApplicationFeatureTagOutput
- func (i GetApplicationFeatureTagArgs) ToGetApplicationFeatureTagOutputWithContext(ctx context.Context) GetApplicationFeatureTagOutput
- type GetApplicationFeatureTagArray
- func (GetApplicationFeatureTagArray) ElementType() reflect.Type
- func (i GetApplicationFeatureTagArray) ToGetApplicationFeatureTagArrayOutput() GetApplicationFeatureTagArrayOutput
- func (i GetApplicationFeatureTagArray) ToGetApplicationFeatureTagArrayOutputWithContext(ctx context.Context) GetApplicationFeatureTagArrayOutput
- type GetApplicationFeatureTagArrayInput
- type GetApplicationFeatureTagArrayOutput
- func (GetApplicationFeatureTagArrayOutput) ElementType() reflect.Type
- func (o GetApplicationFeatureTagArrayOutput) Index(i pulumi.IntInput) GetApplicationFeatureTagOutput
- func (o GetApplicationFeatureTagArrayOutput) ToGetApplicationFeatureTagArrayOutput() GetApplicationFeatureTagArrayOutput
- func (o GetApplicationFeatureTagArrayOutput) ToGetApplicationFeatureTagArrayOutputWithContext(ctx context.Context) GetApplicationFeatureTagArrayOutput
- type GetApplicationFeatureTagInput
- type GetApplicationFeatureTagOutput
- func (o GetApplicationFeatureTagOutput) CustomSingleSignOn() pulumi.BoolPtrOutput
- func (GetApplicationFeatureTagOutput) ElementType() reflect.Type
- func (o GetApplicationFeatureTagOutput) Enterprise() pulumi.BoolPtrOutput
- func (o GetApplicationFeatureTagOutput) Gallery() pulumi.BoolPtrOutput
- func (o GetApplicationFeatureTagOutput) Hide() pulumi.BoolPtrOutput
- func (o GetApplicationFeatureTagOutput) ToGetApplicationFeatureTagOutput() GetApplicationFeatureTagOutput
- func (o GetApplicationFeatureTagOutput) ToGetApplicationFeatureTagOutputWithContext(ctx context.Context) GetApplicationFeatureTagOutput
- type GetApplicationOptionalClaim
- type GetApplicationOptionalClaimAccessToken
- type GetApplicationOptionalClaimAccessTokenArgs
- func (GetApplicationOptionalClaimAccessTokenArgs) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimAccessTokenArgs) ToGetApplicationOptionalClaimAccessTokenOutput() GetApplicationOptionalClaimAccessTokenOutput
- func (i GetApplicationOptionalClaimAccessTokenArgs) ToGetApplicationOptionalClaimAccessTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenOutput
- type GetApplicationOptionalClaimAccessTokenArray
- func (GetApplicationOptionalClaimAccessTokenArray) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimAccessTokenArray) ToGetApplicationOptionalClaimAccessTokenArrayOutput() GetApplicationOptionalClaimAccessTokenArrayOutput
- func (i GetApplicationOptionalClaimAccessTokenArray) ToGetApplicationOptionalClaimAccessTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenArrayOutput
- type GetApplicationOptionalClaimAccessTokenArrayInput
- type GetApplicationOptionalClaimAccessTokenArrayOutput
- func (GetApplicationOptionalClaimAccessTokenArrayOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimAccessTokenArrayOutput) Index(i pulumi.IntInput) GetApplicationOptionalClaimAccessTokenOutput
- func (o GetApplicationOptionalClaimAccessTokenArrayOutput) ToGetApplicationOptionalClaimAccessTokenArrayOutput() GetApplicationOptionalClaimAccessTokenArrayOutput
- func (o GetApplicationOptionalClaimAccessTokenArrayOutput) ToGetApplicationOptionalClaimAccessTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenArrayOutput
- type GetApplicationOptionalClaimAccessTokenInput
- type GetApplicationOptionalClaimAccessTokenOutput
- func (o GetApplicationOptionalClaimAccessTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
- func (GetApplicationOptionalClaimAccessTokenOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimAccessTokenOutput) Essential() pulumi.BoolPtrOutput
- func (o GetApplicationOptionalClaimAccessTokenOutput) Name() pulumi.StringOutput
- func (o GetApplicationOptionalClaimAccessTokenOutput) Source() pulumi.StringPtrOutput
- func (o GetApplicationOptionalClaimAccessTokenOutput) ToGetApplicationOptionalClaimAccessTokenOutput() GetApplicationOptionalClaimAccessTokenOutput
- func (o GetApplicationOptionalClaimAccessTokenOutput) ToGetApplicationOptionalClaimAccessTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenOutput
- type GetApplicationOptionalClaimArgs
- func (GetApplicationOptionalClaimArgs) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimArgs) ToGetApplicationOptionalClaimOutput() GetApplicationOptionalClaimOutput
- func (i GetApplicationOptionalClaimArgs) ToGetApplicationOptionalClaimOutputWithContext(ctx context.Context) GetApplicationOptionalClaimOutput
- type GetApplicationOptionalClaimArray
- func (GetApplicationOptionalClaimArray) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimArray) ToGetApplicationOptionalClaimArrayOutput() GetApplicationOptionalClaimArrayOutput
- func (i GetApplicationOptionalClaimArray) ToGetApplicationOptionalClaimArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimArrayOutput
- type GetApplicationOptionalClaimArrayInput
- type GetApplicationOptionalClaimArrayOutput
- func (GetApplicationOptionalClaimArrayOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimArrayOutput) Index(i pulumi.IntInput) GetApplicationOptionalClaimOutput
- func (o GetApplicationOptionalClaimArrayOutput) ToGetApplicationOptionalClaimArrayOutput() GetApplicationOptionalClaimArrayOutput
- func (o GetApplicationOptionalClaimArrayOutput) ToGetApplicationOptionalClaimArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimArrayOutput
- type GetApplicationOptionalClaimIdToken
- type GetApplicationOptionalClaimIdTokenArgs
- func (GetApplicationOptionalClaimIdTokenArgs) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimIdTokenArgs) ToGetApplicationOptionalClaimIdTokenOutput() GetApplicationOptionalClaimIdTokenOutput
- func (i GetApplicationOptionalClaimIdTokenArgs) ToGetApplicationOptionalClaimIdTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenOutput
- type GetApplicationOptionalClaimIdTokenArray
- func (GetApplicationOptionalClaimIdTokenArray) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimIdTokenArray) ToGetApplicationOptionalClaimIdTokenArrayOutput() GetApplicationOptionalClaimIdTokenArrayOutput
- func (i GetApplicationOptionalClaimIdTokenArray) ToGetApplicationOptionalClaimIdTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenArrayOutput
- type GetApplicationOptionalClaimIdTokenArrayInput
- type GetApplicationOptionalClaimIdTokenArrayOutput
- func (GetApplicationOptionalClaimIdTokenArrayOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimIdTokenArrayOutput) Index(i pulumi.IntInput) GetApplicationOptionalClaimIdTokenOutput
- func (o GetApplicationOptionalClaimIdTokenArrayOutput) ToGetApplicationOptionalClaimIdTokenArrayOutput() GetApplicationOptionalClaimIdTokenArrayOutput
- func (o GetApplicationOptionalClaimIdTokenArrayOutput) ToGetApplicationOptionalClaimIdTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenArrayOutput
- type GetApplicationOptionalClaimIdTokenInput
- type GetApplicationOptionalClaimIdTokenOutput
- func (o GetApplicationOptionalClaimIdTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
- func (GetApplicationOptionalClaimIdTokenOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimIdTokenOutput) Essential() pulumi.BoolPtrOutput
- func (o GetApplicationOptionalClaimIdTokenOutput) Name() pulumi.StringOutput
- func (o GetApplicationOptionalClaimIdTokenOutput) Source() pulumi.StringPtrOutput
- func (o GetApplicationOptionalClaimIdTokenOutput) ToGetApplicationOptionalClaimIdTokenOutput() GetApplicationOptionalClaimIdTokenOutput
- func (o GetApplicationOptionalClaimIdTokenOutput) ToGetApplicationOptionalClaimIdTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenOutput
- type GetApplicationOptionalClaimInput
- type GetApplicationOptionalClaimOutput
- func (o GetApplicationOptionalClaimOutput) AccessTokens() GetApplicationOptionalClaimAccessTokenArrayOutput
- func (GetApplicationOptionalClaimOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimOutput) IdTokens() GetApplicationOptionalClaimIdTokenArrayOutput
- func (o GetApplicationOptionalClaimOutput) Saml2Tokens() GetApplicationOptionalClaimSaml2TokenArrayOutput
- func (o GetApplicationOptionalClaimOutput) ToGetApplicationOptionalClaimOutput() GetApplicationOptionalClaimOutput
- func (o GetApplicationOptionalClaimOutput) ToGetApplicationOptionalClaimOutputWithContext(ctx context.Context) GetApplicationOptionalClaimOutput
- type GetApplicationOptionalClaimSaml2Token
- type GetApplicationOptionalClaimSaml2TokenArgs
- func (GetApplicationOptionalClaimSaml2TokenArgs) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimSaml2TokenArgs) ToGetApplicationOptionalClaimSaml2TokenOutput() GetApplicationOptionalClaimSaml2TokenOutput
- func (i GetApplicationOptionalClaimSaml2TokenArgs) ToGetApplicationOptionalClaimSaml2TokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenOutput
- type GetApplicationOptionalClaimSaml2TokenArray
- func (GetApplicationOptionalClaimSaml2TokenArray) ElementType() reflect.Type
- func (i GetApplicationOptionalClaimSaml2TokenArray) ToGetApplicationOptionalClaimSaml2TokenArrayOutput() GetApplicationOptionalClaimSaml2TokenArrayOutput
- func (i GetApplicationOptionalClaimSaml2TokenArray) ToGetApplicationOptionalClaimSaml2TokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenArrayOutput
- type GetApplicationOptionalClaimSaml2TokenArrayInput
- type GetApplicationOptionalClaimSaml2TokenArrayOutput
- func (GetApplicationOptionalClaimSaml2TokenArrayOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimSaml2TokenArrayOutput) Index(i pulumi.IntInput) GetApplicationOptionalClaimSaml2TokenOutput
- func (o GetApplicationOptionalClaimSaml2TokenArrayOutput) ToGetApplicationOptionalClaimSaml2TokenArrayOutput() GetApplicationOptionalClaimSaml2TokenArrayOutput
- func (o GetApplicationOptionalClaimSaml2TokenArrayOutput) ToGetApplicationOptionalClaimSaml2TokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenArrayOutput
- type GetApplicationOptionalClaimSaml2TokenInput
- type GetApplicationOptionalClaimSaml2TokenOutput
- func (o GetApplicationOptionalClaimSaml2TokenOutput) AdditionalProperties() pulumi.StringArrayOutput
- func (GetApplicationOptionalClaimSaml2TokenOutput) ElementType() reflect.Type
- func (o GetApplicationOptionalClaimSaml2TokenOutput) Essential() pulumi.BoolPtrOutput
- func (o GetApplicationOptionalClaimSaml2TokenOutput) Name() pulumi.StringOutput
- func (o GetApplicationOptionalClaimSaml2TokenOutput) Source() pulumi.StringPtrOutput
- func (o GetApplicationOptionalClaimSaml2TokenOutput) ToGetApplicationOptionalClaimSaml2TokenOutput() GetApplicationOptionalClaimSaml2TokenOutput
- func (o GetApplicationOptionalClaimSaml2TokenOutput) ToGetApplicationOptionalClaimSaml2TokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenOutput
- type GetApplicationPublicClient
- type GetApplicationPublicClientArgs
- func (GetApplicationPublicClientArgs) ElementType() reflect.Type
- func (i GetApplicationPublicClientArgs) ToGetApplicationPublicClientOutput() GetApplicationPublicClientOutput
- func (i GetApplicationPublicClientArgs) ToGetApplicationPublicClientOutputWithContext(ctx context.Context) GetApplicationPublicClientOutput
- type GetApplicationPublicClientArray
- func (GetApplicationPublicClientArray) ElementType() reflect.Type
- func (i GetApplicationPublicClientArray) ToGetApplicationPublicClientArrayOutput() GetApplicationPublicClientArrayOutput
- func (i GetApplicationPublicClientArray) ToGetApplicationPublicClientArrayOutputWithContext(ctx context.Context) GetApplicationPublicClientArrayOutput
- type GetApplicationPublicClientArrayInput
- type GetApplicationPublicClientArrayOutput
- func (GetApplicationPublicClientArrayOutput) ElementType() reflect.Type
- func (o GetApplicationPublicClientArrayOutput) Index(i pulumi.IntInput) GetApplicationPublicClientOutput
- func (o GetApplicationPublicClientArrayOutput) ToGetApplicationPublicClientArrayOutput() GetApplicationPublicClientArrayOutput
- func (o GetApplicationPublicClientArrayOutput) ToGetApplicationPublicClientArrayOutputWithContext(ctx context.Context) GetApplicationPublicClientArrayOutput
- type GetApplicationPublicClientInput
- type GetApplicationPublicClientOutput
- func (GetApplicationPublicClientOutput) ElementType() reflect.Type
- func (o GetApplicationPublicClientOutput) RedirectUris() pulumi.StringArrayOutput
- func (o GetApplicationPublicClientOutput) ToGetApplicationPublicClientOutput() GetApplicationPublicClientOutput
- func (o GetApplicationPublicClientOutput) ToGetApplicationPublicClientOutputWithContext(ctx context.Context) GetApplicationPublicClientOutput
- type GetApplicationPublishedAppIdsResult
- type GetApplicationRequiredResourceAccess
- type GetApplicationRequiredResourceAccessArgs
- func (GetApplicationRequiredResourceAccessArgs) ElementType() reflect.Type
- func (i GetApplicationRequiredResourceAccessArgs) ToGetApplicationRequiredResourceAccessOutput() GetApplicationRequiredResourceAccessOutput
- func (i GetApplicationRequiredResourceAccessArgs) ToGetApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessOutput
- type GetApplicationRequiredResourceAccessArray
- func (GetApplicationRequiredResourceAccessArray) ElementType() reflect.Type
- func (i GetApplicationRequiredResourceAccessArray) ToGetApplicationRequiredResourceAccessArrayOutput() GetApplicationRequiredResourceAccessArrayOutput
- func (i GetApplicationRequiredResourceAccessArray) ToGetApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessArrayOutput
- type GetApplicationRequiredResourceAccessArrayInput
- type GetApplicationRequiredResourceAccessArrayOutput
- func (GetApplicationRequiredResourceAccessArrayOutput) ElementType() reflect.Type
- func (o GetApplicationRequiredResourceAccessArrayOutput) Index(i pulumi.IntInput) GetApplicationRequiredResourceAccessOutput
- func (o GetApplicationRequiredResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessArrayOutput() GetApplicationRequiredResourceAccessArrayOutput
- func (o GetApplicationRequiredResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessArrayOutput
- type GetApplicationRequiredResourceAccessInput
- type GetApplicationRequiredResourceAccessOutput
- func (GetApplicationRequiredResourceAccessOutput) ElementType() reflect.Type
- func (o GetApplicationRequiredResourceAccessOutput) ResourceAccesses() GetApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (o GetApplicationRequiredResourceAccessOutput) ResourceAppId() pulumi.StringOutput
- func (o GetApplicationRequiredResourceAccessOutput) ToGetApplicationRequiredResourceAccessOutput() GetApplicationRequiredResourceAccessOutput
- func (o GetApplicationRequiredResourceAccessOutput) ToGetApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessOutput
- type GetApplicationRequiredResourceAccessResourceAccess
- type GetApplicationRequiredResourceAccessResourceAccessArgs
- func (GetApplicationRequiredResourceAccessResourceAccessArgs) ElementType() reflect.Type
- func (i GetApplicationRequiredResourceAccessResourceAccessArgs) ToGetApplicationRequiredResourceAccessResourceAccessOutput() GetApplicationRequiredResourceAccessResourceAccessOutput
- func (i GetApplicationRequiredResourceAccessResourceAccessArgs) ToGetApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessOutput
- type GetApplicationRequiredResourceAccessResourceAccessArray
- func (GetApplicationRequiredResourceAccessResourceAccessArray) ElementType() reflect.Type
- func (i GetApplicationRequiredResourceAccessResourceAccessArray) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutput() GetApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (i GetApplicationRequiredResourceAccessResourceAccessArray) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessArrayOutput
- type GetApplicationRequiredResourceAccessResourceAccessArrayInput
- type GetApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ElementType() reflect.Type
- func (o GetApplicationRequiredResourceAccessResourceAccessArrayOutput) Index(i pulumi.IntInput) GetApplicationRequiredResourceAccessResourceAccessOutput
- func (o GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutput() GetApplicationRequiredResourceAccessResourceAccessArrayOutput
- func (o GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessArrayOutput
- type GetApplicationRequiredResourceAccessResourceAccessInput
- type GetApplicationRequiredResourceAccessResourceAccessOutput
- func (GetApplicationRequiredResourceAccessResourceAccessOutput) ElementType() reflect.Type
- func (o GetApplicationRequiredResourceAccessResourceAccessOutput) Id() pulumi.StringOutput
- func (o GetApplicationRequiredResourceAccessResourceAccessOutput) ToGetApplicationRequiredResourceAccessResourceAccessOutput() GetApplicationRequiredResourceAccessResourceAccessOutput
- func (o GetApplicationRequiredResourceAccessResourceAccessOutput) ToGetApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessOutput
- func (o GetApplicationRequiredResourceAccessResourceAccessOutput) Type() pulumi.StringOutput
- type GetApplicationSinglePageApplication
- type GetApplicationSinglePageApplicationArgs
- func (GetApplicationSinglePageApplicationArgs) ElementType() reflect.Type
- func (i GetApplicationSinglePageApplicationArgs) ToGetApplicationSinglePageApplicationOutput() GetApplicationSinglePageApplicationOutput
- func (i GetApplicationSinglePageApplicationArgs) ToGetApplicationSinglePageApplicationOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationOutput
- type GetApplicationSinglePageApplicationArray
- func (GetApplicationSinglePageApplicationArray) ElementType() reflect.Type
- func (i GetApplicationSinglePageApplicationArray) ToGetApplicationSinglePageApplicationArrayOutput() GetApplicationSinglePageApplicationArrayOutput
- func (i GetApplicationSinglePageApplicationArray) ToGetApplicationSinglePageApplicationArrayOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationArrayOutput
- type GetApplicationSinglePageApplicationArrayInput
- type GetApplicationSinglePageApplicationArrayOutput
- func (GetApplicationSinglePageApplicationArrayOutput) ElementType() reflect.Type
- func (o GetApplicationSinglePageApplicationArrayOutput) Index(i pulumi.IntInput) GetApplicationSinglePageApplicationOutput
- func (o GetApplicationSinglePageApplicationArrayOutput) ToGetApplicationSinglePageApplicationArrayOutput() GetApplicationSinglePageApplicationArrayOutput
- func (o GetApplicationSinglePageApplicationArrayOutput) ToGetApplicationSinglePageApplicationArrayOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationArrayOutput
- type GetApplicationSinglePageApplicationInput
- type GetApplicationSinglePageApplicationOutput
- func (GetApplicationSinglePageApplicationOutput) ElementType() reflect.Type
- func (o GetApplicationSinglePageApplicationOutput) RedirectUris() pulumi.StringArrayOutput
- func (o GetApplicationSinglePageApplicationOutput) ToGetApplicationSinglePageApplicationOutput() GetApplicationSinglePageApplicationOutput
- func (o GetApplicationSinglePageApplicationOutput) ToGetApplicationSinglePageApplicationOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationOutput
- type GetApplicationTemplateArgs
- type GetApplicationTemplateOutputArgs
- type GetApplicationTemplateResult
- type GetApplicationTemplateResultOutput
- func (o GetApplicationTemplateResultOutput) Categories() pulumi.StringArrayOutput
- func (o GetApplicationTemplateResultOutput) DisplayName() pulumi.StringOutput
- func (GetApplicationTemplateResultOutput) ElementType() reflect.Type
- func (o GetApplicationTemplateResultOutput) HomepageUrl() pulumi.StringOutput
- func (o GetApplicationTemplateResultOutput) Id() pulumi.StringOutput
- func (o GetApplicationTemplateResultOutput) LogoUrl() pulumi.StringOutput
- func (o GetApplicationTemplateResultOutput) Publisher() pulumi.StringOutput
- func (o GetApplicationTemplateResultOutput) SupportedProvisioningTypes() pulumi.StringArrayOutput
- func (o GetApplicationTemplateResultOutput) SupportedSingleSignOnModes() pulumi.StringArrayOutput
- func (o GetApplicationTemplateResultOutput) TemplateId() pulumi.StringOutput
- func (o GetApplicationTemplateResultOutput) ToGetApplicationTemplateResultOutput() GetApplicationTemplateResultOutput
- func (o GetApplicationTemplateResultOutput) ToGetApplicationTemplateResultOutputWithContext(ctx context.Context) GetApplicationTemplateResultOutput
- type GetApplicationWeb
- type GetApplicationWebArgs
- type GetApplicationWebArray
- type GetApplicationWebArrayInput
- type GetApplicationWebArrayOutput
- func (GetApplicationWebArrayOutput) ElementType() reflect.Type
- func (o GetApplicationWebArrayOutput) Index(i pulumi.IntInput) GetApplicationWebOutput
- func (o GetApplicationWebArrayOutput) ToGetApplicationWebArrayOutput() GetApplicationWebArrayOutput
- func (o GetApplicationWebArrayOutput) ToGetApplicationWebArrayOutputWithContext(ctx context.Context) GetApplicationWebArrayOutput
- type GetApplicationWebImplicitGrant
- type GetApplicationWebImplicitGrantArgs
- func (GetApplicationWebImplicitGrantArgs) ElementType() reflect.Type
- func (i GetApplicationWebImplicitGrantArgs) ToGetApplicationWebImplicitGrantOutput() GetApplicationWebImplicitGrantOutput
- func (i GetApplicationWebImplicitGrantArgs) ToGetApplicationWebImplicitGrantOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantOutput
- type GetApplicationWebImplicitGrantArray
- func (GetApplicationWebImplicitGrantArray) ElementType() reflect.Type
- func (i GetApplicationWebImplicitGrantArray) ToGetApplicationWebImplicitGrantArrayOutput() GetApplicationWebImplicitGrantArrayOutput
- func (i GetApplicationWebImplicitGrantArray) ToGetApplicationWebImplicitGrantArrayOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantArrayOutput
- type GetApplicationWebImplicitGrantArrayInput
- type GetApplicationWebImplicitGrantArrayOutput
- func (GetApplicationWebImplicitGrantArrayOutput) ElementType() reflect.Type
- func (o GetApplicationWebImplicitGrantArrayOutput) Index(i pulumi.IntInput) GetApplicationWebImplicitGrantOutput
- func (o GetApplicationWebImplicitGrantArrayOutput) ToGetApplicationWebImplicitGrantArrayOutput() GetApplicationWebImplicitGrantArrayOutput
- func (o GetApplicationWebImplicitGrantArrayOutput) ToGetApplicationWebImplicitGrantArrayOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantArrayOutput
- type GetApplicationWebImplicitGrantInput
- type GetApplicationWebImplicitGrantOutput
- func (o GetApplicationWebImplicitGrantOutput) AccessTokenIssuanceEnabled() pulumi.BoolOutput
- func (GetApplicationWebImplicitGrantOutput) ElementType() reflect.Type
- func (o GetApplicationWebImplicitGrantOutput) IdTokenIssuanceEnabled() pulumi.BoolOutput
- func (o GetApplicationWebImplicitGrantOutput) ToGetApplicationWebImplicitGrantOutput() GetApplicationWebImplicitGrantOutput
- func (o GetApplicationWebImplicitGrantOutput) ToGetApplicationWebImplicitGrantOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantOutput
- type GetApplicationWebInput
- type GetApplicationWebOutput
- func (GetApplicationWebOutput) ElementType() reflect.Type
- func (o GetApplicationWebOutput) HomepageUrl() pulumi.StringOutput
- func (o GetApplicationWebOutput) ImplicitGrants() GetApplicationWebImplicitGrantArrayOutput
- func (o GetApplicationWebOutput) LogoutUrl() pulumi.StringOutput
- func (o GetApplicationWebOutput) RedirectUris() pulumi.StringArrayOutput
- func (o GetApplicationWebOutput) ToGetApplicationWebOutput() GetApplicationWebOutput
- func (o GetApplicationWebOutput) ToGetApplicationWebOutputWithContext(ctx context.Context) GetApplicationWebOutput
- type GetClientConfigResult
- type GetDomainsArgs
- type GetDomainsDomain
- type GetDomainsDomainArgs
- type GetDomainsDomainArray
- type GetDomainsDomainArrayInput
- type GetDomainsDomainArrayOutput
- func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
- type GetDomainsDomainInput
- type GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) AdminManaged() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) AuthenticationType() pulumi.StringOutput
- func (o GetDomainsDomainOutput) Default() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) DomainName() pulumi.StringOutput
- func (GetDomainsDomainOutput) ElementType() reflect.Type
- func (o GetDomainsDomainOutput) Initial() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) Root() pulumi.BoolOutput
- func (o GetDomainsDomainOutput) SupportedServices() pulumi.StringArrayOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) Verified() pulumi.BoolOutput
- type GetDomainsOutputArgs
- type GetDomainsResult
- type GetDomainsResultOutput
- func (o GetDomainsResultOutput) AdminManaged() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
- func (GetDomainsResultOutput) ElementType() reflect.Type
- func (o GetDomainsResultOutput) Id() pulumi.StringOutput
- func (o GetDomainsResultOutput) IncludeUnverified() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) OnlyDefault() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) OnlyInitial() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) OnlyRoot() pulumi.BoolPtrOutput
- func (o GetDomainsResultOutput) SupportsServices() pulumi.StringArrayOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
- func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
- type GetGroupsArgs
- type GetGroupsOutputArgs
- type GetGroupsResult
- type GetGroupsResultOutput
- func (o GetGroupsResultOutput) DisplayNames() pulumi.StringArrayOutput
- func (GetGroupsResultOutput) ElementType() reflect.Type
- func (o GetGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetGroupsResultOutput) MailEnabled() pulumi.BoolOutput
- func (o GetGroupsResultOutput) ObjectIds() pulumi.StringArrayOutput
- func (o GetGroupsResultOutput) ReturnAll() pulumi.BoolPtrOutput
- func (o GetGroupsResultOutput) SecurityEnabled() pulumi.BoolOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
- func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
- type GetServicePrincipalAppRole
- type GetServicePrincipalAppRoleArgs
- func (GetServicePrincipalAppRoleArgs) ElementType() reflect.Type
- func (i GetServicePrincipalAppRoleArgs) ToGetServicePrincipalAppRoleOutput() GetServicePrincipalAppRoleOutput
- func (i GetServicePrincipalAppRoleArgs) ToGetServicePrincipalAppRoleOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleOutput
- type GetServicePrincipalAppRoleArray
- func (GetServicePrincipalAppRoleArray) ElementType() reflect.Type
- func (i GetServicePrincipalAppRoleArray) ToGetServicePrincipalAppRoleArrayOutput() GetServicePrincipalAppRoleArrayOutput
- func (i GetServicePrincipalAppRoleArray) ToGetServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleArrayOutput
- type GetServicePrincipalAppRoleArrayInput
- type GetServicePrincipalAppRoleArrayOutput
- func (GetServicePrincipalAppRoleArrayOutput) ElementType() reflect.Type
- func (o GetServicePrincipalAppRoleArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalAppRoleOutput
- func (o GetServicePrincipalAppRoleArrayOutput) ToGetServicePrincipalAppRoleArrayOutput() GetServicePrincipalAppRoleArrayOutput
- func (o GetServicePrincipalAppRoleArrayOutput) ToGetServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleArrayOutput
- type GetServicePrincipalAppRoleInput
- type GetServicePrincipalAppRoleOutput
- func (o GetServicePrincipalAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
- func (o GetServicePrincipalAppRoleOutput) Description() pulumi.StringOutput
- func (o GetServicePrincipalAppRoleOutput) DisplayName() pulumi.StringOutput
- func (GetServicePrincipalAppRoleOutput) ElementType() reflect.Type
- func (o GetServicePrincipalAppRoleOutput) Enabled() pulumi.BoolOutput
- func (o GetServicePrincipalAppRoleOutput) Id() pulumi.StringOutput
- func (o GetServicePrincipalAppRoleOutput) ToGetServicePrincipalAppRoleOutput() GetServicePrincipalAppRoleOutput
- func (o GetServicePrincipalAppRoleOutput) ToGetServicePrincipalAppRoleOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleOutput
- func (o GetServicePrincipalAppRoleOutput) Value() pulumi.StringOutput
- type GetServicePrincipalFeature
- type GetServicePrincipalFeatureArgs
- func (GetServicePrincipalFeatureArgs) ElementType() reflect.Type
- func (i GetServicePrincipalFeatureArgs) ToGetServicePrincipalFeatureOutput() GetServicePrincipalFeatureOutput
- func (i GetServicePrincipalFeatureArgs) ToGetServicePrincipalFeatureOutputWithContext(ctx context.Context) GetServicePrincipalFeatureOutput
- type GetServicePrincipalFeatureArray
- func (GetServicePrincipalFeatureArray) ElementType() reflect.Type
- func (i GetServicePrincipalFeatureArray) ToGetServicePrincipalFeatureArrayOutput() GetServicePrincipalFeatureArrayOutput
- func (i GetServicePrincipalFeatureArray) ToGetServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureArrayOutput
- type GetServicePrincipalFeatureArrayInput
- type GetServicePrincipalFeatureArrayOutput
- func (GetServicePrincipalFeatureArrayOutput) ElementType() reflect.Type
- func (o GetServicePrincipalFeatureArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalFeatureOutput
- func (o GetServicePrincipalFeatureArrayOutput) ToGetServicePrincipalFeatureArrayOutput() GetServicePrincipalFeatureArrayOutput
- func (o GetServicePrincipalFeatureArrayOutput) ToGetServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureArrayOutput
- type GetServicePrincipalFeatureInput
- type GetServicePrincipalFeatureOutput
- func (o GetServicePrincipalFeatureOutput) CustomSingleSignOnApp() pulumi.BoolOutput
- func (GetServicePrincipalFeatureOutput) ElementType() reflect.Type
- func (o GetServicePrincipalFeatureOutput) EnterpriseApplication() pulumi.BoolOutput
- func (o GetServicePrincipalFeatureOutput) GalleryApplication() pulumi.BoolOutput
- func (o GetServicePrincipalFeatureOutput) ToGetServicePrincipalFeatureOutput() GetServicePrincipalFeatureOutput
- func (o GetServicePrincipalFeatureOutput) ToGetServicePrincipalFeatureOutputWithContext(ctx context.Context) GetServicePrincipalFeatureOutput
- func (o GetServicePrincipalFeatureOutput) VisibleToUsers() pulumi.BoolOutput
- type GetServicePrincipalFeatureTag
- type GetServicePrincipalFeatureTagArgs
- func (GetServicePrincipalFeatureTagArgs) ElementType() reflect.Type
- func (i GetServicePrincipalFeatureTagArgs) ToGetServicePrincipalFeatureTagOutput() GetServicePrincipalFeatureTagOutput
- func (i GetServicePrincipalFeatureTagArgs) ToGetServicePrincipalFeatureTagOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagOutput
- type GetServicePrincipalFeatureTagArray
- func (GetServicePrincipalFeatureTagArray) ElementType() reflect.Type
- func (i GetServicePrincipalFeatureTagArray) ToGetServicePrincipalFeatureTagArrayOutput() GetServicePrincipalFeatureTagArrayOutput
- func (i GetServicePrincipalFeatureTagArray) ToGetServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagArrayOutput
- type GetServicePrincipalFeatureTagArrayInput
- type GetServicePrincipalFeatureTagArrayOutput
- func (GetServicePrincipalFeatureTagArrayOutput) ElementType() reflect.Type
- func (o GetServicePrincipalFeatureTagArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalFeatureTagOutput
- func (o GetServicePrincipalFeatureTagArrayOutput) ToGetServicePrincipalFeatureTagArrayOutput() GetServicePrincipalFeatureTagArrayOutput
- func (o GetServicePrincipalFeatureTagArrayOutput) ToGetServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagArrayOutput
- type GetServicePrincipalFeatureTagInput
- type GetServicePrincipalFeatureTagOutput
- func (o GetServicePrincipalFeatureTagOutput) CustomSingleSignOn() pulumi.BoolOutput
- func (GetServicePrincipalFeatureTagOutput) ElementType() reflect.Type
- func (o GetServicePrincipalFeatureTagOutput) Enterprise() pulumi.BoolOutput
- func (o GetServicePrincipalFeatureTagOutput) Gallery() pulumi.BoolOutput
- func (o GetServicePrincipalFeatureTagOutput) Hide() pulumi.BoolOutput
- func (o GetServicePrincipalFeatureTagOutput) ToGetServicePrincipalFeatureTagOutput() GetServicePrincipalFeatureTagOutput
- func (o GetServicePrincipalFeatureTagOutput) ToGetServicePrincipalFeatureTagOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagOutput
- type GetServicePrincipalOauth2PermissionScope
- type GetServicePrincipalOauth2PermissionScopeArgs
- func (GetServicePrincipalOauth2PermissionScopeArgs) ElementType() reflect.Type
- func (i GetServicePrincipalOauth2PermissionScopeArgs) ToGetServicePrincipalOauth2PermissionScopeOutput() GetServicePrincipalOauth2PermissionScopeOutput
- func (i GetServicePrincipalOauth2PermissionScopeArgs) ToGetServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeOutput
- type GetServicePrincipalOauth2PermissionScopeArray
- func (GetServicePrincipalOauth2PermissionScopeArray) ElementType() reflect.Type
- func (i GetServicePrincipalOauth2PermissionScopeArray) ToGetServicePrincipalOauth2PermissionScopeArrayOutput() GetServicePrincipalOauth2PermissionScopeArrayOutput
- func (i GetServicePrincipalOauth2PermissionScopeArray) ToGetServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeArrayOutput
- type GetServicePrincipalOauth2PermissionScopeArrayInput
- type GetServicePrincipalOauth2PermissionScopeArrayOutput
- func (GetServicePrincipalOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
- func (o GetServicePrincipalOauth2PermissionScopeArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalOauth2PermissionScopeOutput
- func (o GetServicePrincipalOauth2PermissionScopeArrayOutput) ToGetServicePrincipalOauth2PermissionScopeArrayOutput() GetServicePrincipalOauth2PermissionScopeArrayOutput
- func (o GetServicePrincipalOauth2PermissionScopeArrayOutput) ToGetServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeArrayOutput
- type GetServicePrincipalOauth2PermissionScopeInput
- type GetServicePrincipalOauth2PermissionScopeOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringOutput
- func (GetServicePrincipalOauth2PermissionScopeOutput) ElementType() reflect.Type
- func (o GetServicePrincipalOauth2PermissionScopeOutput) Enabled() pulumi.BoolOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) Id() pulumi.StringOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) ToGetServicePrincipalOauth2PermissionScopeOutput() GetServicePrincipalOauth2PermissionScopeOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) ToGetServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) Type() pulumi.StringOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringOutput
- func (o GetServicePrincipalOauth2PermissionScopeOutput) Value() pulumi.StringOutput
- type GetServicePrincipalSamlSingleSignOn
- type GetServicePrincipalSamlSingleSignOnArgs
- func (GetServicePrincipalSamlSingleSignOnArgs) ElementType() reflect.Type
- func (i GetServicePrincipalSamlSingleSignOnArgs) ToGetServicePrincipalSamlSingleSignOnOutput() GetServicePrincipalSamlSingleSignOnOutput
- func (i GetServicePrincipalSamlSingleSignOnArgs) ToGetServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnOutput
- type GetServicePrincipalSamlSingleSignOnArray
- func (GetServicePrincipalSamlSingleSignOnArray) ElementType() reflect.Type
- func (i GetServicePrincipalSamlSingleSignOnArray) ToGetServicePrincipalSamlSingleSignOnArrayOutput() GetServicePrincipalSamlSingleSignOnArrayOutput
- func (i GetServicePrincipalSamlSingleSignOnArray) ToGetServicePrincipalSamlSingleSignOnArrayOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnArrayOutput
- type GetServicePrincipalSamlSingleSignOnArrayInput
- type GetServicePrincipalSamlSingleSignOnArrayOutput
- func (GetServicePrincipalSamlSingleSignOnArrayOutput) ElementType() reflect.Type
- func (o GetServicePrincipalSamlSingleSignOnArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalSamlSingleSignOnOutput
- func (o GetServicePrincipalSamlSingleSignOnArrayOutput) ToGetServicePrincipalSamlSingleSignOnArrayOutput() GetServicePrincipalSamlSingleSignOnArrayOutput
- func (o GetServicePrincipalSamlSingleSignOnArrayOutput) ToGetServicePrincipalSamlSingleSignOnArrayOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnArrayOutput
- type GetServicePrincipalSamlSingleSignOnInput
- type GetServicePrincipalSamlSingleSignOnOutput
- func (GetServicePrincipalSamlSingleSignOnOutput) ElementType() reflect.Type
- func (o GetServicePrincipalSamlSingleSignOnOutput) RelayState() pulumi.StringOutput
- func (o GetServicePrincipalSamlSingleSignOnOutput) ToGetServicePrincipalSamlSingleSignOnOutput() GetServicePrincipalSamlSingleSignOnOutput
- func (o GetServicePrincipalSamlSingleSignOnOutput) ToGetServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnOutput
- type GetServicePrincipalsArgs
- type GetServicePrincipalsOutputArgs
- type GetServicePrincipalsResult
- type GetServicePrincipalsResultOutput
- func (o GetServicePrincipalsResultOutput) ApplicationIds() pulumi.StringArrayOutput
- func (o GetServicePrincipalsResultOutput) DisplayNames() pulumi.StringArrayOutput
- func (GetServicePrincipalsResultOutput) ElementType() reflect.Type
- func (o GetServicePrincipalsResultOutput) Id() pulumi.StringOutput
- func (o GetServicePrincipalsResultOutput) IgnoreMissing() pulumi.BoolPtrOutput
- func (o GetServicePrincipalsResultOutput) ObjectIds() pulumi.StringArrayOutput
- func (o GetServicePrincipalsResultOutput) ReturnAll() pulumi.BoolPtrOutput
- func (o GetServicePrincipalsResultOutput) ServicePrincipals() GetServicePrincipalsServicePrincipalArrayOutput
- func (o GetServicePrincipalsResultOutput) ToGetServicePrincipalsResultOutput() GetServicePrincipalsResultOutput
- func (o GetServicePrincipalsResultOutput) ToGetServicePrincipalsResultOutputWithContext(ctx context.Context) GetServicePrincipalsResultOutput
- type GetServicePrincipalsServicePrincipal
- type GetServicePrincipalsServicePrincipalArgs
- func (GetServicePrincipalsServicePrincipalArgs) ElementType() reflect.Type
- func (i GetServicePrincipalsServicePrincipalArgs) ToGetServicePrincipalsServicePrincipalOutput() GetServicePrincipalsServicePrincipalOutput
- func (i GetServicePrincipalsServicePrincipalArgs) ToGetServicePrincipalsServicePrincipalOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalOutput
- type GetServicePrincipalsServicePrincipalArray
- func (GetServicePrincipalsServicePrincipalArray) ElementType() reflect.Type
- func (i GetServicePrincipalsServicePrincipalArray) ToGetServicePrincipalsServicePrincipalArrayOutput() GetServicePrincipalsServicePrincipalArrayOutput
- func (i GetServicePrincipalsServicePrincipalArray) ToGetServicePrincipalsServicePrincipalArrayOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalArrayOutput
- type GetServicePrincipalsServicePrincipalArrayInput
- type GetServicePrincipalsServicePrincipalArrayOutput
- func (GetServicePrincipalsServicePrincipalArrayOutput) ElementType() reflect.Type
- func (o GetServicePrincipalsServicePrincipalArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalsServicePrincipalOutput
- func (o GetServicePrincipalsServicePrincipalArrayOutput) ToGetServicePrincipalsServicePrincipalArrayOutput() GetServicePrincipalsServicePrincipalArrayOutput
- func (o GetServicePrincipalsServicePrincipalArrayOutput) ToGetServicePrincipalsServicePrincipalArrayOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalArrayOutput
- type GetServicePrincipalsServicePrincipalInput
- type GetServicePrincipalsServicePrincipalOutput
- func (o GetServicePrincipalsServicePrincipalOutput) AccountEnabled() pulumi.BoolOutput
- func (o GetServicePrincipalsServicePrincipalOutput) AppRoleAssignmentRequired() pulumi.BoolOutput
- func (o GetServicePrincipalsServicePrincipalOutput) ApplicationId() pulumi.StringOutput
- func (o GetServicePrincipalsServicePrincipalOutput) ApplicationTenantId() pulumi.StringOutput
- func (o GetServicePrincipalsServicePrincipalOutput) DisplayName() pulumi.StringOutput
- func (GetServicePrincipalsServicePrincipalOutput) ElementType() reflect.Type
- func (o GetServicePrincipalsServicePrincipalOutput) PreferredSingleSignOnMode() pulumi.StringOutput
- func (o GetServicePrincipalsServicePrincipalOutput) SamlMetadataUrl() pulumi.StringOutput
- func (o GetServicePrincipalsServicePrincipalOutput) ServicePrincipalNames() pulumi.StringArrayOutput
- func (o GetServicePrincipalsServicePrincipalOutput) SignInAudience() pulumi.StringOutput
- func (o GetServicePrincipalsServicePrincipalOutput) Tags() pulumi.StringArrayOutput
- func (o GetServicePrincipalsServicePrincipalOutput) ToGetServicePrincipalsServicePrincipalOutput() GetServicePrincipalsServicePrincipalOutput
- func (o GetServicePrincipalsServicePrincipalOutput) ToGetServicePrincipalsServicePrincipalOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalOutput
- func (o GetServicePrincipalsServicePrincipalOutput) Type() pulumi.StringOutput
- type GetUsersArgs
- type GetUsersOutputArgs
- type GetUsersResult
- type GetUsersResultOutput
- func (GetUsersResultOutput) ElementType() reflect.Type
- func (o GetUsersResultOutput) Id() pulumi.StringOutput
- func (o GetUsersResultOutput) IgnoreMissing() pulumi.BoolPtrOutput
- func (o GetUsersResultOutput) MailNicknames() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) ObjectIds() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) ReturnAll() pulumi.BoolPtrOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
- func (o GetUsersResultOutput) UserPrincipalNames() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
- type GetUsersUser
- type GetUsersUserArgs
- type GetUsersUserArray
- type GetUsersUserArrayInput
- type GetUsersUserArrayOutput
- func (GetUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
- type GetUsersUserInput
- type GetUsersUserOutput
- func (o GetUsersUserOutput) AccountEnabled() pulumi.BoolOutput
- func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput
- func (GetUsersUserOutput) ElementType() reflect.Type
- func (o GetUsersUserOutput) Mail() pulumi.StringOutput
- func (o GetUsersUserOutput) MailNickname() pulumi.StringOutput
- func (o GetUsersUserOutput) ObjectId() pulumi.StringOutput
- func (o GetUsersUserOutput) OnpremisesImmutableId() pulumi.StringOutput
- func (o GetUsersUserOutput) OnpremisesSamAccountName() pulumi.StringOutput
- func (o GetUsersUserOutput) OnpremisesUserPrincipalName() pulumi.StringOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
- func (o GetUsersUserOutput) UsageLocation() pulumi.StringOutput
- func (o GetUsersUserOutput) UserPrincipalName() pulumi.StringOutput
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupMember
- func (*GroupMember) ElementType() reflect.Type
- func (i *GroupMember) ToGroupMemberOutput() GroupMemberOutput
- func (i *GroupMember) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
- func (i *GroupMember) ToGroupMemberPtrOutput() GroupMemberPtrOutput
- func (i *GroupMember) ToGroupMemberPtrOutputWithContext(ctx context.Context) GroupMemberPtrOutput
- type GroupMemberArgs
- type GroupMemberArray
- type GroupMemberArrayInput
- type GroupMemberArrayOutput
- func (GroupMemberArrayOutput) ElementType() reflect.Type
- func (o GroupMemberArrayOutput) Index(i pulumi.IntInput) GroupMemberOutput
- func (o GroupMemberArrayOutput) ToGroupMemberArrayOutput() GroupMemberArrayOutput
- func (o GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
- type GroupMemberInput
- type GroupMemberMap
- type GroupMemberMapInput
- type GroupMemberMapOutput
- func (GroupMemberMapOutput) ElementType() reflect.Type
- func (o GroupMemberMapOutput) MapIndex(k pulumi.StringInput) GroupMemberOutput
- func (o GroupMemberMapOutput) ToGroupMemberMapOutput() GroupMemberMapOutput
- func (o GroupMemberMapOutput) ToGroupMemberMapOutputWithContext(ctx context.Context) GroupMemberMapOutput
- type GroupMemberOutput
- func (GroupMemberOutput) ElementType() reflect.Type
- func (o GroupMemberOutput) ToGroupMemberOutput() GroupMemberOutput
- func (o GroupMemberOutput) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
- func (o GroupMemberOutput) ToGroupMemberPtrOutput() GroupMemberPtrOutput
- func (o GroupMemberOutput) ToGroupMemberPtrOutputWithContext(ctx context.Context) GroupMemberPtrOutput
- type GroupMemberPtrInput
- type GroupMemberPtrOutput
- type GroupMemberState
- type GroupOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
- func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
- type GroupPtrInput
- type GroupPtrOutput
- type GroupState
- type Invitation
- func (*Invitation) ElementType() reflect.Type
- func (i *Invitation) ToInvitationOutput() InvitationOutput
- func (i *Invitation) ToInvitationOutputWithContext(ctx context.Context) InvitationOutput
- func (i *Invitation) ToInvitationPtrOutput() InvitationPtrOutput
- func (i *Invitation) ToInvitationPtrOutputWithContext(ctx context.Context) InvitationPtrOutput
- type InvitationArgs
- type InvitationArray
- type InvitationArrayInput
- type InvitationArrayOutput
- func (InvitationArrayOutput) ElementType() reflect.Type
- func (o InvitationArrayOutput) Index(i pulumi.IntInput) InvitationOutput
- func (o InvitationArrayOutput) ToInvitationArrayOutput() InvitationArrayOutput
- func (o InvitationArrayOutput) ToInvitationArrayOutputWithContext(ctx context.Context) InvitationArrayOutput
- type InvitationInput
- type InvitationMap
- type InvitationMapInput
- type InvitationMapOutput
- func (InvitationMapOutput) ElementType() reflect.Type
- func (o InvitationMapOutput) MapIndex(k pulumi.StringInput) InvitationOutput
- func (o InvitationMapOutput) ToInvitationMapOutput() InvitationMapOutput
- func (o InvitationMapOutput) ToInvitationMapOutputWithContext(ctx context.Context) InvitationMapOutput
- type InvitationMessage
- type InvitationMessageArgs
- func (InvitationMessageArgs) ElementType() reflect.Type
- func (i InvitationMessageArgs) ToInvitationMessageOutput() InvitationMessageOutput
- func (i InvitationMessageArgs) ToInvitationMessageOutputWithContext(ctx context.Context) InvitationMessageOutput
- func (i InvitationMessageArgs) ToInvitationMessagePtrOutput() InvitationMessagePtrOutput
- func (i InvitationMessageArgs) ToInvitationMessagePtrOutputWithContext(ctx context.Context) InvitationMessagePtrOutput
- type InvitationMessageInput
- type InvitationMessageOutput
- func (o InvitationMessageOutput) AdditionalRecipients() pulumi.StringPtrOutput
- func (o InvitationMessageOutput) Body() pulumi.StringPtrOutput
- func (InvitationMessageOutput) ElementType() reflect.Type
- func (o InvitationMessageOutput) Language() pulumi.StringPtrOutput
- func (o InvitationMessageOutput) ToInvitationMessageOutput() InvitationMessageOutput
- func (o InvitationMessageOutput) ToInvitationMessageOutputWithContext(ctx context.Context) InvitationMessageOutput
- func (o InvitationMessageOutput) ToInvitationMessagePtrOutput() InvitationMessagePtrOutput
- func (o InvitationMessageOutput) ToInvitationMessagePtrOutputWithContext(ctx context.Context) InvitationMessagePtrOutput
- type InvitationMessagePtrInput
- type InvitationMessagePtrOutput
- func (o InvitationMessagePtrOutput) AdditionalRecipients() pulumi.StringPtrOutput
- func (o InvitationMessagePtrOutput) Body() pulumi.StringPtrOutput
- func (o InvitationMessagePtrOutput) Elem() InvitationMessageOutput
- func (InvitationMessagePtrOutput) ElementType() reflect.Type
- func (o InvitationMessagePtrOutput) Language() pulumi.StringPtrOutput
- func (o InvitationMessagePtrOutput) ToInvitationMessagePtrOutput() InvitationMessagePtrOutput
- func (o InvitationMessagePtrOutput) ToInvitationMessagePtrOutputWithContext(ctx context.Context) InvitationMessagePtrOutput
- type InvitationOutput
- func (InvitationOutput) ElementType() reflect.Type
- func (o InvitationOutput) ToInvitationOutput() InvitationOutput
- func (o InvitationOutput) ToInvitationOutputWithContext(ctx context.Context) InvitationOutput
- func (o InvitationOutput) ToInvitationPtrOutput() InvitationPtrOutput
- func (o InvitationOutput) ToInvitationPtrOutputWithContext(ctx context.Context) InvitationPtrOutput
- type InvitationPtrInput
- type InvitationPtrOutput
- type InvitationState
- type LookupApplicationArgs
- type LookupApplicationOutputArgs
- type LookupApplicationResult
- type LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) Apis() GetApplicationApiArrayOutput
- func (o LookupApplicationResultOutput) AppRoleIds() pulumi.StringMapOutput
- func (o LookupApplicationResultOutput) AppRoles() GetApplicationAppRoleArrayOutput
- func (o LookupApplicationResultOutput) ApplicationId() pulumi.StringOutput
- func (o LookupApplicationResultOutput) DeviceOnlyAuthEnabled() pulumi.BoolOutput
- func (o LookupApplicationResultOutput) DisabledByMicrosoft() pulumi.StringOutput
- func (o LookupApplicationResultOutput) DisplayName() pulumi.StringOutput
- func (LookupApplicationResultOutput) ElementType() reflect.Type
- func (o LookupApplicationResultOutput) FallbackPublicClientEnabled() pulumi.BoolOutput
- func (o LookupApplicationResultOutput) FeatureTags() GetApplicationFeatureTagArrayOutput
- func (o LookupApplicationResultOutput) GroupMembershipClaims() pulumi.StringArrayOutput
- func (o LookupApplicationResultOutput) Id() pulumi.StringOutput
- func (o LookupApplicationResultOutput) IdentifierUris() pulumi.StringArrayOutput
- func (o LookupApplicationResultOutput) LogoUrl() pulumi.StringOutput
- func (o LookupApplicationResultOutput) MarketingUrl() pulumi.StringOutput
- func (o LookupApplicationResultOutput) Oauth2PermissionScopeIds() pulumi.StringMapOutput
- func (o LookupApplicationResultOutput) Oauth2PostResponseRequired() pulumi.BoolOutput
- func (o LookupApplicationResultOutput) ObjectId() pulumi.StringOutput
- func (o LookupApplicationResultOutput) OptionalClaims() GetApplicationOptionalClaimArrayOutput
- func (o LookupApplicationResultOutput) Owners() pulumi.StringArrayOutput
- func (o LookupApplicationResultOutput) PrivacyStatementUrl() pulumi.StringOutput
- func (o LookupApplicationResultOutput) PublicClients() GetApplicationPublicClientArrayOutput
- func (o LookupApplicationResultOutput) PublisherDomain() pulumi.StringOutput
- func (o LookupApplicationResultOutput) RequiredResourceAccesses() GetApplicationRequiredResourceAccessArrayOutput
- func (o LookupApplicationResultOutput) SignInAudience() pulumi.StringOutput
- func (o LookupApplicationResultOutput) SinglePageApplications() GetApplicationSinglePageApplicationArrayOutput
- func (o LookupApplicationResultOutput) SupportUrl() pulumi.StringOutput
- func (o LookupApplicationResultOutput) Tags() pulumi.StringArrayOutput
- func (o LookupApplicationResultOutput) TermsOfServiceUrl() pulumi.StringOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) Webs() GetApplicationWebArrayOutput
- type LookupGroupArgs
- type LookupGroupOutputArgs
- type LookupGroupResult
- type LookupGroupResultOutput
- func (o LookupGroupResultOutput) AssignableToRole() pulumi.BoolOutput
- func (o LookupGroupResultOutput) Behaviors() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) Description() pulumi.StringOutput
- func (o LookupGroupResultOutput) DisplayName() pulumi.StringOutput
- func (LookupGroupResultOutput) ElementType() reflect.Type
- func (o LookupGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupGroupResultOutput) Mail() pulumi.StringOutput
- func (o LookupGroupResultOutput) MailEnabled() pulumi.BoolOutput
- func (o LookupGroupResultOutput) MailNickname() pulumi.StringOutput
- func (o LookupGroupResultOutput) Members() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) ObjectId() pulumi.StringOutput
- func (o LookupGroupResultOutput) OnpremisesDomainName() pulumi.StringOutput
- func (o LookupGroupResultOutput) OnpremisesNetbiosName() pulumi.StringOutput
- func (o LookupGroupResultOutput) OnpremisesSamAccountName() pulumi.StringOutput
- func (o LookupGroupResultOutput) OnpremisesSecurityIdentifier() pulumi.StringOutput
- func (o LookupGroupResultOutput) OnpremisesSyncEnabled() pulumi.BoolOutput
- func (o LookupGroupResultOutput) Owners() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) PreferredLanguage() pulumi.StringOutput
- func (o LookupGroupResultOutput) ProvisioningOptions() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) ProxyAddresses() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) SecurityEnabled() pulumi.BoolOutput
- func (o LookupGroupResultOutput) Theme() pulumi.StringOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
- func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
- func (o LookupGroupResultOutput) Types() pulumi.StringArrayOutput
- func (o LookupGroupResultOutput) Visibility() pulumi.StringOutput
- type LookupServicePrincipalArgs
- type LookupServicePrincipalOutputArgs
- type LookupServicePrincipalResult
- type LookupServicePrincipalResultOutput
- func (o LookupServicePrincipalResultOutput) AccountEnabled() pulumi.BoolOutput
- func (o LookupServicePrincipalResultOutput) AlternativeNames() pulumi.StringArrayOutput
- func (o LookupServicePrincipalResultOutput) AppRoleAssignmentRequired() pulumi.BoolOutput
- func (o LookupServicePrincipalResultOutput) AppRoleIds() pulumi.StringMapOutput
- func (o LookupServicePrincipalResultOutput) AppRoles() GetServicePrincipalAppRoleArrayOutput
- func (o LookupServicePrincipalResultOutput) ApplicationId() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) ApplicationTenantId() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) Description() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) DisplayName() pulumi.StringOutput
- func (LookupServicePrincipalResultOutput) ElementType() reflect.Type
- func (o LookupServicePrincipalResultOutput) FeatureTags() GetServicePrincipalFeatureTagArrayOutput
- func (o LookupServicePrincipalResultOutput) Features() GetServicePrincipalFeatureArrayOutputdeprecated
- func (o LookupServicePrincipalResultOutput) HomepageUrl() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) Id() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) LoginUrl() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) LogoutUrl() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) Notes() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) NotificationEmailAddresses() pulumi.StringArrayOutput
- func (o LookupServicePrincipalResultOutput) Oauth2PermissionScopeIds() pulumi.StringMapOutput
- func (o LookupServicePrincipalResultOutput) Oauth2PermissionScopes() GetServicePrincipalOauth2PermissionScopeArrayOutput
- func (o LookupServicePrincipalResultOutput) ObjectId() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) PreferredSingleSignOnMode() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) RedirectUris() pulumi.StringArrayOutput
- func (o LookupServicePrincipalResultOutput) SamlMetadataUrl() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) SamlSingleSignOns() GetServicePrincipalSamlSingleSignOnArrayOutput
- func (o LookupServicePrincipalResultOutput) ServicePrincipalNames() pulumi.StringArrayOutput
- func (o LookupServicePrincipalResultOutput) SignInAudience() pulumi.StringOutput
- func (o LookupServicePrincipalResultOutput) Tags() pulumi.StringArrayOutput
- func (o LookupServicePrincipalResultOutput) ToLookupServicePrincipalResultOutput() LookupServicePrincipalResultOutput
- func (o LookupServicePrincipalResultOutput) ToLookupServicePrincipalResultOutputWithContext(ctx context.Context) LookupServicePrincipalResultOutput
- func (o LookupServicePrincipalResultOutput) Type() pulumi.StringOutput
- type LookupUserArgs
- type LookupUserOutputArgs
- type LookupUserResult
- type LookupUserResultOutput
- func (o LookupUserResultOutput) AccountEnabled() pulumi.BoolOutput
- func (o LookupUserResultOutput) AgeGroup() pulumi.StringOutput
- func (o LookupUserResultOutput) BusinessPhones() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) City() pulumi.StringOutput
- func (o LookupUserResultOutput) CompanyName() pulumi.StringOutput
- func (o LookupUserResultOutput) ConsentProvidedForMinor() pulumi.StringOutput
- func (o LookupUserResultOutput) CostCenter() pulumi.StringOutput
- func (o LookupUserResultOutput) Country() pulumi.StringOutput
- func (o LookupUserResultOutput) CreationType() pulumi.StringOutput
- func (o LookupUserResultOutput) Department() pulumi.StringOutput
- func (o LookupUserResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupUserResultOutput) Division() pulumi.StringOutput
- func (LookupUserResultOutput) ElementType() reflect.Type
- func (o LookupUserResultOutput) EmployeeId() pulumi.StringOutput
- func (o LookupUserResultOutput) EmployeeType() pulumi.StringOutput
- func (o LookupUserResultOutput) ExternalUserState() pulumi.StringOutput
- func (o LookupUserResultOutput) FaxNumber() pulumi.StringOutput
- func (o LookupUserResultOutput) GivenName() pulumi.StringOutput
- func (o LookupUserResultOutput) Id() pulumi.StringOutput
- func (o LookupUserResultOutput) ImAddresses() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) JobTitle() pulumi.StringOutput
- func (o LookupUserResultOutput) Mail() pulumi.StringOutput
- func (o LookupUserResultOutput) MailNickname() pulumi.StringOutput
- func (o LookupUserResultOutput) ManagerId() pulumi.StringOutput
- func (o LookupUserResultOutput) MobilePhone() pulumi.StringOutput
- func (o LookupUserResultOutput) ObjectId() pulumi.StringOutput
- func (o LookupUserResultOutput) OfficeLocation() pulumi.StringOutput
- func (o LookupUserResultOutput) OnpremisesDistinguishedName() pulumi.StringOutput
- func (o LookupUserResultOutput) OnpremisesDomainName() pulumi.StringOutput
- func (o LookupUserResultOutput) OnpremisesImmutableId() pulumi.StringOutput
- func (o LookupUserResultOutput) OnpremisesSamAccountName() pulumi.StringOutput
- func (o LookupUserResultOutput) OnpremisesSecurityIdentifier() pulumi.StringOutput
- func (o LookupUserResultOutput) OnpremisesSyncEnabled() pulumi.BoolOutput
- func (o LookupUserResultOutput) OnpremisesUserPrincipalName() pulumi.StringOutput
- func (o LookupUserResultOutput) OtherMails() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) PostalCode() pulumi.StringOutput
- func (o LookupUserResultOutput) PreferredLanguage() pulumi.StringOutput
- func (o LookupUserResultOutput) ProxyAddresses() pulumi.StringArrayOutput
- func (o LookupUserResultOutput) ShowInAddressList() pulumi.BoolOutput
- func (o LookupUserResultOutput) State() pulumi.StringOutput
- func (o LookupUserResultOutput) StreetAddress() pulumi.StringOutput
- func (o LookupUserResultOutput) Surname() pulumi.StringOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
- func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
- func (o LookupUserResultOutput) UsageLocation() pulumi.StringOutput
- func (o LookupUserResultOutput) UserPrincipalName() pulumi.StringOutput
- func (o LookupUserResultOutput) UserType() pulumi.StringOutput
- type NamedLocation
- func (*NamedLocation) ElementType() reflect.Type
- func (i *NamedLocation) ToNamedLocationOutput() NamedLocationOutput
- func (i *NamedLocation) ToNamedLocationOutputWithContext(ctx context.Context) NamedLocationOutput
- func (i *NamedLocation) ToNamedLocationPtrOutput() NamedLocationPtrOutput
- func (i *NamedLocation) ToNamedLocationPtrOutputWithContext(ctx context.Context) NamedLocationPtrOutput
- type NamedLocationArgs
- type NamedLocationArray
- type NamedLocationArrayInput
- type NamedLocationArrayOutput
- func (NamedLocationArrayOutput) ElementType() reflect.Type
- func (o NamedLocationArrayOutput) Index(i pulumi.IntInput) NamedLocationOutput
- func (o NamedLocationArrayOutput) ToNamedLocationArrayOutput() NamedLocationArrayOutput
- func (o NamedLocationArrayOutput) ToNamedLocationArrayOutputWithContext(ctx context.Context) NamedLocationArrayOutput
- type NamedLocationCountry
- type NamedLocationCountryArgs
- func (NamedLocationCountryArgs) ElementType() reflect.Type
- func (i NamedLocationCountryArgs) ToNamedLocationCountryOutput() NamedLocationCountryOutput
- func (i NamedLocationCountryArgs) ToNamedLocationCountryOutputWithContext(ctx context.Context) NamedLocationCountryOutput
- func (i NamedLocationCountryArgs) ToNamedLocationCountryPtrOutput() NamedLocationCountryPtrOutput
- func (i NamedLocationCountryArgs) ToNamedLocationCountryPtrOutputWithContext(ctx context.Context) NamedLocationCountryPtrOutput
- type NamedLocationCountryInput
- type NamedLocationCountryOutput
- func (o NamedLocationCountryOutput) CountriesAndRegions() pulumi.StringArrayOutput
- func (NamedLocationCountryOutput) ElementType() reflect.Type
- func (o NamedLocationCountryOutput) IncludeUnknownCountriesAndRegions() pulumi.BoolPtrOutput
- func (o NamedLocationCountryOutput) ToNamedLocationCountryOutput() NamedLocationCountryOutput
- func (o NamedLocationCountryOutput) ToNamedLocationCountryOutputWithContext(ctx context.Context) NamedLocationCountryOutput
- func (o NamedLocationCountryOutput) ToNamedLocationCountryPtrOutput() NamedLocationCountryPtrOutput
- func (o NamedLocationCountryOutput) ToNamedLocationCountryPtrOutputWithContext(ctx context.Context) NamedLocationCountryPtrOutput
- type NamedLocationCountryPtrInput
- type NamedLocationCountryPtrOutput
- func (o NamedLocationCountryPtrOutput) CountriesAndRegions() pulumi.StringArrayOutput
- func (o NamedLocationCountryPtrOutput) Elem() NamedLocationCountryOutput
- func (NamedLocationCountryPtrOutput) ElementType() reflect.Type
- func (o NamedLocationCountryPtrOutput) IncludeUnknownCountriesAndRegions() pulumi.BoolPtrOutput
- func (o NamedLocationCountryPtrOutput) ToNamedLocationCountryPtrOutput() NamedLocationCountryPtrOutput
- func (o NamedLocationCountryPtrOutput) ToNamedLocationCountryPtrOutputWithContext(ctx context.Context) NamedLocationCountryPtrOutput
- type NamedLocationInput
- type NamedLocationIp
- type NamedLocationIpArgs
- func (NamedLocationIpArgs) ElementType() reflect.Type
- func (i NamedLocationIpArgs) ToNamedLocationIpOutput() NamedLocationIpOutput
- func (i NamedLocationIpArgs) ToNamedLocationIpOutputWithContext(ctx context.Context) NamedLocationIpOutput
- func (i NamedLocationIpArgs) ToNamedLocationIpPtrOutput() NamedLocationIpPtrOutput
- func (i NamedLocationIpArgs) ToNamedLocationIpPtrOutputWithContext(ctx context.Context) NamedLocationIpPtrOutput
- type NamedLocationIpInput
- type NamedLocationIpOutput
- func (NamedLocationIpOutput) ElementType() reflect.Type
- func (o NamedLocationIpOutput) IpRanges() pulumi.StringArrayOutput
- func (o NamedLocationIpOutput) ToNamedLocationIpOutput() NamedLocationIpOutput
- func (o NamedLocationIpOutput) ToNamedLocationIpOutputWithContext(ctx context.Context) NamedLocationIpOutput
- func (o NamedLocationIpOutput) ToNamedLocationIpPtrOutput() NamedLocationIpPtrOutput
- func (o NamedLocationIpOutput) ToNamedLocationIpPtrOutputWithContext(ctx context.Context) NamedLocationIpPtrOutput
- func (o NamedLocationIpOutput) Trusted() pulumi.BoolPtrOutput
- type NamedLocationIpPtrInput
- type NamedLocationIpPtrOutput
- func (o NamedLocationIpPtrOutput) Elem() NamedLocationIpOutput
- func (NamedLocationIpPtrOutput) ElementType() reflect.Type
- func (o NamedLocationIpPtrOutput) IpRanges() pulumi.StringArrayOutput
- func (o NamedLocationIpPtrOutput) ToNamedLocationIpPtrOutput() NamedLocationIpPtrOutput
- func (o NamedLocationIpPtrOutput) ToNamedLocationIpPtrOutputWithContext(ctx context.Context) NamedLocationIpPtrOutput
- func (o NamedLocationIpPtrOutput) Trusted() pulumi.BoolPtrOutput
- type NamedLocationMap
- type NamedLocationMapInput
- type NamedLocationMapOutput
- func (NamedLocationMapOutput) ElementType() reflect.Type
- func (o NamedLocationMapOutput) MapIndex(k pulumi.StringInput) NamedLocationOutput
- func (o NamedLocationMapOutput) ToNamedLocationMapOutput() NamedLocationMapOutput
- func (o NamedLocationMapOutput) ToNamedLocationMapOutputWithContext(ctx context.Context) NamedLocationMapOutput
- type NamedLocationOutput
- func (NamedLocationOutput) ElementType() reflect.Type
- func (o NamedLocationOutput) ToNamedLocationOutput() NamedLocationOutput
- func (o NamedLocationOutput) ToNamedLocationOutputWithContext(ctx context.Context) NamedLocationOutput
- func (o NamedLocationOutput) ToNamedLocationPtrOutput() NamedLocationPtrOutput
- func (o NamedLocationOutput) ToNamedLocationPtrOutputWithContext(ctx context.Context) NamedLocationPtrOutput
- type NamedLocationPtrInput
- type NamedLocationPtrOutput
- func (o NamedLocationPtrOutput) Elem() NamedLocationOutput
- func (NamedLocationPtrOutput) ElementType() reflect.Type
- func (o NamedLocationPtrOutput) ToNamedLocationPtrOutput() NamedLocationPtrOutput
- func (o NamedLocationPtrOutput) ToNamedLocationPtrOutputWithContext(ctx context.Context) NamedLocationPtrOutput
- type NamedLocationState
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
- type ServicePrincipal
- func (*ServicePrincipal) ElementType() reflect.Type
- func (i *ServicePrincipal) ToServicePrincipalOutput() ServicePrincipalOutput
- func (i *ServicePrincipal) ToServicePrincipalOutputWithContext(ctx context.Context) ServicePrincipalOutput
- func (i *ServicePrincipal) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput
- func (i *ServicePrincipal) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput
- type ServicePrincipalAppRole
- type ServicePrincipalAppRoleArgs
- type ServicePrincipalAppRoleArray
- func (ServicePrincipalAppRoleArray) ElementType() reflect.Type
- func (i ServicePrincipalAppRoleArray) ToServicePrincipalAppRoleArrayOutput() ServicePrincipalAppRoleArrayOutput
- func (i ServicePrincipalAppRoleArray) ToServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) ServicePrincipalAppRoleArrayOutput
- type ServicePrincipalAppRoleArrayInput
- type ServicePrincipalAppRoleArrayOutput
- func (ServicePrincipalAppRoleArrayOutput) ElementType() reflect.Type
- func (o ServicePrincipalAppRoleArrayOutput) Index(i pulumi.IntInput) ServicePrincipalAppRoleOutput
- func (o ServicePrincipalAppRoleArrayOutput) ToServicePrincipalAppRoleArrayOutput() ServicePrincipalAppRoleArrayOutput
- func (o ServicePrincipalAppRoleArrayOutput) ToServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) ServicePrincipalAppRoleArrayOutput
- type ServicePrincipalAppRoleInput
- type ServicePrincipalAppRoleOutput
- func (o ServicePrincipalAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
- func (o ServicePrincipalAppRoleOutput) Description() pulumi.StringPtrOutput
- func (o ServicePrincipalAppRoleOutput) DisplayName() pulumi.StringPtrOutput
- func (ServicePrincipalAppRoleOutput) ElementType() reflect.Type
- func (o ServicePrincipalAppRoleOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServicePrincipalAppRoleOutput) Id() pulumi.StringPtrOutput
- func (o ServicePrincipalAppRoleOutput) ToServicePrincipalAppRoleOutput() ServicePrincipalAppRoleOutput
- func (o ServicePrincipalAppRoleOutput) ToServicePrincipalAppRoleOutputWithContext(ctx context.Context) ServicePrincipalAppRoleOutput
- func (o ServicePrincipalAppRoleOutput) Value() pulumi.StringPtrOutput
- type ServicePrincipalArgs
- type ServicePrincipalArray
- type ServicePrincipalArrayInput
- type ServicePrincipalArrayOutput
- func (ServicePrincipalArrayOutput) ElementType() reflect.Type
- func (o ServicePrincipalArrayOutput) Index(i pulumi.IntInput) ServicePrincipalOutput
- func (o ServicePrincipalArrayOutput) ToServicePrincipalArrayOutput() ServicePrincipalArrayOutput
- func (o ServicePrincipalArrayOutput) ToServicePrincipalArrayOutputWithContext(ctx context.Context) ServicePrincipalArrayOutput
- type ServicePrincipalCertificate
- func (*ServicePrincipalCertificate) ElementType() reflect.Type
- func (i *ServicePrincipalCertificate) ToServicePrincipalCertificateOutput() ServicePrincipalCertificateOutput
- func (i *ServicePrincipalCertificate) ToServicePrincipalCertificateOutputWithContext(ctx context.Context) ServicePrincipalCertificateOutput
- func (i *ServicePrincipalCertificate) ToServicePrincipalCertificatePtrOutput() ServicePrincipalCertificatePtrOutput
- func (i *ServicePrincipalCertificate) ToServicePrincipalCertificatePtrOutputWithContext(ctx context.Context) ServicePrincipalCertificatePtrOutput
- type ServicePrincipalCertificateArgs
- type ServicePrincipalCertificateArray
- func (ServicePrincipalCertificateArray) ElementType() reflect.Type
- func (i ServicePrincipalCertificateArray) ToServicePrincipalCertificateArrayOutput() ServicePrincipalCertificateArrayOutput
- func (i ServicePrincipalCertificateArray) ToServicePrincipalCertificateArrayOutputWithContext(ctx context.Context) ServicePrincipalCertificateArrayOutput
- type ServicePrincipalCertificateArrayInput
- type ServicePrincipalCertificateArrayOutput
- func (ServicePrincipalCertificateArrayOutput) ElementType() reflect.Type
- func (o ServicePrincipalCertificateArrayOutput) Index(i pulumi.IntInput) ServicePrincipalCertificateOutput
- func (o ServicePrincipalCertificateArrayOutput) ToServicePrincipalCertificateArrayOutput() ServicePrincipalCertificateArrayOutput
- func (o ServicePrincipalCertificateArrayOutput) ToServicePrincipalCertificateArrayOutputWithContext(ctx context.Context) ServicePrincipalCertificateArrayOutput
- type ServicePrincipalCertificateInput
- type ServicePrincipalCertificateMap
- func (ServicePrincipalCertificateMap) ElementType() reflect.Type
- func (i ServicePrincipalCertificateMap) ToServicePrincipalCertificateMapOutput() ServicePrincipalCertificateMapOutput
- func (i ServicePrincipalCertificateMap) ToServicePrincipalCertificateMapOutputWithContext(ctx context.Context) ServicePrincipalCertificateMapOutput
- type ServicePrincipalCertificateMapInput
- type ServicePrincipalCertificateMapOutput
- func (ServicePrincipalCertificateMapOutput) ElementType() reflect.Type
- func (o ServicePrincipalCertificateMapOutput) MapIndex(k pulumi.StringInput) ServicePrincipalCertificateOutput
- func (o ServicePrincipalCertificateMapOutput) ToServicePrincipalCertificateMapOutput() ServicePrincipalCertificateMapOutput
- func (o ServicePrincipalCertificateMapOutput) ToServicePrincipalCertificateMapOutputWithContext(ctx context.Context) ServicePrincipalCertificateMapOutput
- type ServicePrincipalCertificateOutput
- func (ServicePrincipalCertificateOutput) ElementType() reflect.Type
- func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificateOutput() ServicePrincipalCertificateOutput
- func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificateOutputWithContext(ctx context.Context) ServicePrincipalCertificateOutput
- func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificatePtrOutput() ServicePrincipalCertificatePtrOutput
- func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificatePtrOutputWithContext(ctx context.Context) ServicePrincipalCertificatePtrOutput
- type ServicePrincipalCertificatePtrInput
- type ServicePrincipalCertificatePtrOutput
- func (o ServicePrincipalCertificatePtrOutput) Elem() ServicePrincipalCertificateOutput
- func (ServicePrincipalCertificatePtrOutput) ElementType() reflect.Type
- func (o ServicePrincipalCertificatePtrOutput) ToServicePrincipalCertificatePtrOutput() ServicePrincipalCertificatePtrOutput
- func (o ServicePrincipalCertificatePtrOutput) ToServicePrincipalCertificatePtrOutputWithContext(ctx context.Context) ServicePrincipalCertificatePtrOutput
- type ServicePrincipalCertificateState
- type ServicePrincipalFeature
- type ServicePrincipalFeatureArgs
- type ServicePrincipalFeatureArray
- func (ServicePrincipalFeatureArray) ElementType() reflect.Type
- func (i ServicePrincipalFeatureArray) ToServicePrincipalFeatureArrayOutput() ServicePrincipalFeatureArrayOutput
- func (i ServicePrincipalFeatureArray) ToServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureArrayOutput
- type ServicePrincipalFeatureArrayInput
- type ServicePrincipalFeatureArrayOutput
- func (ServicePrincipalFeatureArrayOutput) ElementType() reflect.Type
- func (o ServicePrincipalFeatureArrayOutput) Index(i pulumi.IntInput) ServicePrincipalFeatureOutput
- func (o ServicePrincipalFeatureArrayOutput) ToServicePrincipalFeatureArrayOutput() ServicePrincipalFeatureArrayOutput
- func (o ServicePrincipalFeatureArrayOutput) ToServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureArrayOutput
- type ServicePrincipalFeatureInput
- type ServicePrincipalFeatureOutput
- func (o ServicePrincipalFeatureOutput) CustomSingleSignOnApp() pulumi.BoolPtrOutput
- func (ServicePrincipalFeatureOutput) ElementType() reflect.Type
- func (o ServicePrincipalFeatureOutput) EnterpriseApplication() pulumi.BoolPtrOutput
- func (o ServicePrincipalFeatureOutput) GalleryApplication() pulumi.BoolPtrOutput
- func (o ServicePrincipalFeatureOutput) ToServicePrincipalFeatureOutput() ServicePrincipalFeatureOutput
- func (o ServicePrincipalFeatureOutput) ToServicePrincipalFeatureOutputWithContext(ctx context.Context) ServicePrincipalFeatureOutput
- func (o ServicePrincipalFeatureOutput) VisibleToUsers() pulumi.BoolPtrOutput
- type ServicePrincipalFeatureTag
- type ServicePrincipalFeatureTagArgs
- func (ServicePrincipalFeatureTagArgs) ElementType() reflect.Type
- func (i ServicePrincipalFeatureTagArgs) ToServicePrincipalFeatureTagOutput() ServicePrincipalFeatureTagOutput
- func (i ServicePrincipalFeatureTagArgs) ToServicePrincipalFeatureTagOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagOutput
- type ServicePrincipalFeatureTagArray
- func (ServicePrincipalFeatureTagArray) ElementType() reflect.Type
- func (i ServicePrincipalFeatureTagArray) ToServicePrincipalFeatureTagArrayOutput() ServicePrincipalFeatureTagArrayOutput
- func (i ServicePrincipalFeatureTagArray) ToServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagArrayOutput
- type ServicePrincipalFeatureTagArrayInput
- type ServicePrincipalFeatureTagArrayOutput
- func (ServicePrincipalFeatureTagArrayOutput) ElementType() reflect.Type
- func (o ServicePrincipalFeatureTagArrayOutput) Index(i pulumi.IntInput) ServicePrincipalFeatureTagOutput
- func (o ServicePrincipalFeatureTagArrayOutput) ToServicePrincipalFeatureTagArrayOutput() ServicePrincipalFeatureTagArrayOutput
- func (o ServicePrincipalFeatureTagArrayOutput) ToServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagArrayOutput
- type ServicePrincipalFeatureTagInput
- type ServicePrincipalFeatureTagOutput
- func (o ServicePrincipalFeatureTagOutput) CustomSingleSignOn() pulumi.BoolPtrOutput
- func (ServicePrincipalFeatureTagOutput) ElementType() reflect.Type
- func (o ServicePrincipalFeatureTagOutput) Enterprise() pulumi.BoolPtrOutput
- func (o ServicePrincipalFeatureTagOutput) Gallery() pulumi.BoolPtrOutput
- func (o ServicePrincipalFeatureTagOutput) Hide() pulumi.BoolPtrOutput
- func (o ServicePrincipalFeatureTagOutput) ToServicePrincipalFeatureTagOutput() ServicePrincipalFeatureTagOutput
- func (o ServicePrincipalFeatureTagOutput) ToServicePrincipalFeatureTagOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagOutput
- type ServicePrincipalInput
- type ServicePrincipalMap
- type ServicePrincipalMapInput
- type ServicePrincipalMapOutput
- func (ServicePrincipalMapOutput) ElementType() reflect.Type
- func (o ServicePrincipalMapOutput) MapIndex(k pulumi.StringInput) ServicePrincipalOutput
- func (o ServicePrincipalMapOutput) ToServicePrincipalMapOutput() ServicePrincipalMapOutput
- func (o ServicePrincipalMapOutput) ToServicePrincipalMapOutputWithContext(ctx context.Context) ServicePrincipalMapOutput
- type ServicePrincipalOauth2PermissionScope
- type ServicePrincipalOauth2PermissionScopeArgs
- func (ServicePrincipalOauth2PermissionScopeArgs) ElementType() reflect.Type
- func (i ServicePrincipalOauth2PermissionScopeArgs) ToServicePrincipalOauth2PermissionScopeOutput() ServicePrincipalOauth2PermissionScopeOutput
- func (i ServicePrincipalOauth2PermissionScopeArgs) ToServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeOutput
- type ServicePrincipalOauth2PermissionScopeArray
- func (ServicePrincipalOauth2PermissionScopeArray) ElementType() reflect.Type
- func (i ServicePrincipalOauth2PermissionScopeArray) ToServicePrincipalOauth2PermissionScopeArrayOutput() ServicePrincipalOauth2PermissionScopeArrayOutput
- func (i ServicePrincipalOauth2PermissionScopeArray) ToServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeArrayOutput
- type ServicePrincipalOauth2PermissionScopeArrayInput
- type ServicePrincipalOauth2PermissionScopeArrayOutput
- func (ServicePrincipalOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
- func (o ServicePrincipalOauth2PermissionScopeArrayOutput) Index(i pulumi.IntInput) ServicePrincipalOauth2PermissionScopeOutput
- func (o ServicePrincipalOauth2PermissionScopeArrayOutput) ToServicePrincipalOauth2PermissionScopeArrayOutput() ServicePrincipalOauth2PermissionScopeArrayOutput
- func (o ServicePrincipalOauth2PermissionScopeArrayOutput) ToServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeArrayOutput
- type ServicePrincipalOauth2PermissionScopeInput
- type ServicePrincipalOauth2PermissionScopeOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringPtrOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringPtrOutput
- func (ServicePrincipalOauth2PermissionScopeOutput) ElementType() reflect.Type
- func (o ServicePrincipalOauth2PermissionScopeOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) Id() pulumi.StringPtrOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) ToServicePrincipalOauth2PermissionScopeOutput() ServicePrincipalOauth2PermissionScopeOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) ToServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) Type() pulumi.StringPtrOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringPtrOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringPtrOutput
- func (o ServicePrincipalOauth2PermissionScopeOutput) Value() pulumi.StringPtrOutput
- type ServicePrincipalOutput
- func (ServicePrincipalOutput) ElementType() reflect.Type
- func (o ServicePrincipalOutput) ToServicePrincipalOutput() ServicePrincipalOutput
- func (o ServicePrincipalOutput) ToServicePrincipalOutputWithContext(ctx context.Context) ServicePrincipalOutput
- func (o ServicePrincipalOutput) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput
- func (o ServicePrincipalOutput) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput
- type ServicePrincipalPassword
- func (*ServicePrincipalPassword) ElementType() reflect.Type
- func (i *ServicePrincipalPassword) ToServicePrincipalPasswordOutput() ServicePrincipalPasswordOutput
- func (i *ServicePrincipalPassword) ToServicePrincipalPasswordOutputWithContext(ctx context.Context) ServicePrincipalPasswordOutput
- func (i *ServicePrincipalPassword) ToServicePrincipalPasswordPtrOutput() ServicePrincipalPasswordPtrOutput
- func (i *ServicePrincipalPassword) ToServicePrincipalPasswordPtrOutputWithContext(ctx context.Context) ServicePrincipalPasswordPtrOutput
- type ServicePrincipalPasswordArgs
- type ServicePrincipalPasswordArray
- func (ServicePrincipalPasswordArray) ElementType() reflect.Type
- func (i ServicePrincipalPasswordArray) ToServicePrincipalPasswordArrayOutput() ServicePrincipalPasswordArrayOutput
- func (i ServicePrincipalPasswordArray) ToServicePrincipalPasswordArrayOutputWithContext(ctx context.Context) ServicePrincipalPasswordArrayOutput
- type ServicePrincipalPasswordArrayInput
- type ServicePrincipalPasswordArrayOutput
- func (ServicePrincipalPasswordArrayOutput) ElementType() reflect.Type
- func (o ServicePrincipalPasswordArrayOutput) Index(i pulumi.IntInput) ServicePrincipalPasswordOutput
- func (o ServicePrincipalPasswordArrayOutput) ToServicePrincipalPasswordArrayOutput() ServicePrincipalPasswordArrayOutput
- func (o ServicePrincipalPasswordArrayOutput) ToServicePrincipalPasswordArrayOutputWithContext(ctx context.Context) ServicePrincipalPasswordArrayOutput
- type ServicePrincipalPasswordInput
- type ServicePrincipalPasswordMap
- func (ServicePrincipalPasswordMap) ElementType() reflect.Type
- func (i ServicePrincipalPasswordMap) ToServicePrincipalPasswordMapOutput() ServicePrincipalPasswordMapOutput
- func (i ServicePrincipalPasswordMap) ToServicePrincipalPasswordMapOutputWithContext(ctx context.Context) ServicePrincipalPasswordMapOutput
- type ServicePrincipalPasswordMapInput
- type ServicePrincipalPasswordMapOutput
- func (ServicePrincipalPasswordMapOutput) ElementType() reflect.Type
- func (o ServicePrincipalPasswordMapOutput) MapIndex(k pulumi.StringInput) ServicePrincipalPasswordOutput
- func (o ServicePrincipalPasswordMapOutput) ToServicePrincipalPasswordMapOutput() ServicePrincipalPasswordMapOutput
- func (o ServicePrincipalPasswordMapOutput) ToServicePrincipalPasswordMapOutputWithContext(ctx context.Context) ServicePrincipalPasswordMapOutput
- type ServicePrincipalPasswordOutput
- func (ServicePrincipalPasswordOutput) ElementType() reflect.Type
- func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordOutput() ServicePrincipalPasswordOutput
- func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordOutputWithContext(ctx context.Context) ServicePrincipalPasswordOutput
- func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordPtrOutput() ServicePrincipalPasswordPtrOutput
- func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordPtrOutputWithContext(ctx context.Context) ServicePrincipalPasswordPtrOutput
- type ServicePrincipalPasswordPtrInput
- type ServicePrincipalPasswordPtrOutput
- func (o ServicePrincipalPasswordPtrOutput) Elem() ServicePrincipalPasswordOutput
- func (ServicePrincipalPasswordPtrOutput) ElementType() reflect.Type
- func (o ServicePrincipalPasswordPtrOutput) ToServicePrincipalPasswordPtrOutput() ServicePrincipalPasswordPtrOutput
- func (o ServicePrincipalPasswordPtrOutput) ToServicePrincipalPasswordPtrOutputWithContext(ctx context.Context) ServicePrincipalPasswordPtrOutput
- type ServicePrincipalPasswordState
- type ServicePrincipalPtrInput
- type ServicePrincipalPtrOutput
- func (o ServicePrincipalPtrOutput) Elem() ServicePrincipalOutput
- func (ServicePrincipalPtrOutput) ElementType() reflect.Type
- func (o ServicePrincipalPtrOutput) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput
- func (o ServicePrincipalPtrOutput) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput
- type ServicePrincipalSamlSingleSignOn
- type ServicePrincipalSamlSingleSignOnArgs
- func (ServicePrincipalSamlSingleSignOnArgs) ElementType() reflect.Type
- func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnOutput() ServicePrincipalSamlSingleSignOnOutput
- func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnOutput
- func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnPtrOutput() ServicePrincipalSamlSingleSignOnPtrOutput
- func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnPtrOutput
- type ServicePrincipalSamlSingleSignOnInput
- type ServicePrincipalSamlSingleSignOnOutput
- func (ServicePrincipalSamlSingleSignOnOutput) ElementType() reflect.Type
- func (o ServicePrincipalSamlSingleSignOnOutput) RelayState() pulumi.StringPtrOutput
- func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnOutput() ServicePrincipalSamlSingleSignOnOutput
- func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnOutput
- func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnPtrOutput() ServicePrincipalSamlSingleSignOnPtrOutput
- func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnPtrOutput
- type ServicePrincipalSamlSingleSignOnPtrInput
- type ServicePrincipalSamlSingleSignOnPtrOutput
- func (o ServicePrincipalSamlSingleSignOnPtrOutput) Elem() ServicePrincipalSamlSingleSignOnOutput
- func (ServicePrincipalSamlSingleSignOnPtrOutput) ElementType() reflect.Type
- func (o ServicePrincipalSamlSingleSignOnPtrOutput) RelayState() pulumi.StringPtrOutput
- func (o ServicePrincipalSamlSingleSignOnPtrOutput) ToServicePrincipalSamlSingleSignOnPtrOutput() ServicePrincipalSamlSingleSignOnPtrOutput
- func (o ServicePrincipalSamlSingleSignOnPtrOutput) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnPtrOutput
- type ServicePrincipalState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) ToUserPtrOutput() UserPtrOutput
- func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
- type UserPtrInput
- type UserPtrOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type AppRoleAssignment ¶ added in v5.3.0
type AppRoleAssignment struct { pulumi.CustomResourceState // The ID of the app role to be assigned. Changing this forces a new resource to be created. AppRoleId pulumi.StringOutput `pulumi:"appRoleId"` // The display name of the principal to which the app role is assigned. PrincipalDisplayName pulumi.StringOutput `pulumi:"principalDisplayName"` // The object ID of the user, group or service principal to be assigned this app role. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. PrincipalObjectId pulumi.StringOutput `pulumi:"principalObjectId"` // The object type of the principal to which the app role is assigned. PrincipalType pulumi.StringOutput `pulumi:"principalType"` // The display name of the application representing the resource. ResourceDisplayName pulumi.StringOutput `pulumi:"resourceDisplayName"` // The object ID of the service principal representing the resource. Changing this forces a new resource to be created. ResourceObjectId pulumi.StringOutput `pulumi:"resourceObjectId"` }
Manages an app role assignment for a group, user or service principal. Can be used to grant admin consent for application permissions.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `AppRoleAssignment.ReadWrite.All` and `Application.Read.All`, or `AppRoleAssignment.ReadWrite.All` and `Directory.Read.All`, or `Application.ReadWrite.All`, or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Application Administrator` or `Global Administrator`
## Example Usage
*App role assignment for accessing Microsoft Graph*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { wellKnown, err := azuread.GetApplicationPublishedAppIds(ctx, nil, nil) if err != nil { return err } msgraph, err := azuread.NewServicePrincipal(ctx, "msgraph", &azuread.ServicePrincipalArgs{ ApplicationId: pulumi.String(wellKnown.Result.MicrosoftGraph), UseExisting: pulumi.Bool(true), }) if err != nil { return err } exampleApplication, err := azuread.NewApplication(ctx, "exampleApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("example"), RequiredResourceAccesses: ApplicationRequiredResourceAccessArray{ &ApplicationRequiredResourceAccessArgs{ ResourceAppId: pulumi.String(wellKnown.Result.MicrosoftGraph), ResourceAccesses: ApplicationRequiredResourceAccessResourceAccessArray{ &ApplicationRequiredResourceAccessResourceAccessArgs{ Id: msgraph.AppRoleIds.ApplyT(func(appRoleIds map[string]string) (string, error) { return appRoleIds.User.Read.All, nil }).(pulumi.StringOutput), Type: pulumi.String("Role"), }, &ApplicationRequiredResourceAccessResourceAccessArgs{ Id: msgraph.Oauth2PermissionScopeIds.ApplyT(func(oauth2PermissionScopeIds map[string]string) (string, error) { return oauth2PermissionScopeIds.User.ReadWrite, nil }).(pulumi.StringOutput), Type: pulumi.String("Scope"), }, }, }, }, }) if err != nil { return err } exampleServicePrincipal, err := azuread.NewServicePrincipal(ctx, "exampleServicePrincipal", &azuread.ServicePrincipalArgs{ ApplicationId: exampleApplication.ApplicationId, }) if err != nil { return err } _, err = azuread.NewAppRoleAssignment(ctx, "exampleAppRoleAssignment", &azuread.AppRoleAssignmentArgs{ AppRoleId: msgraph.AppRoleIds.ApplyT(func(appRoleIds map[string]string) (string, error) { return appRoleIds.User.Read.All, nil }).(pulumi.StringOutput), PrincipalObjectId: exampleServicePrincipal.ObjectId, ResourceObjectId: msgraph.ObjectId, }) if err != nil { return err } return nil }) }
```
*App role assignment for internal application*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { internalApplication, err := azuread.NewApplication(ctx, "internalApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("internal"), AppRoles: ApplicationAppRoleArray{ &ApplicationAppRoleArgs{ AllowedMemberTypes: pulumi.StringArray{ pulumi.String("Application"), }, Description: pulumi.String("Apps can query the database"), DisplayName: pulumi.String("Query"), Enabled: pulumi.Bool(true), Id: pulumi.String("00000000-0000-0000-0000-111111111111"), Value: pulumi.String("Query.All"), }, }, }) if err != nil { return err } internalServicePrincipal, err := azuread.NewServicePrincipal(ctx, "internalServicePrincipal", &azuread.ServicePrincipalArgs{ ApplicationId: internalApplication.ApplicationId, }) if err != nil { return err } exampleApplication, err := azuread.NewApplication(ctx, "exampleApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("example"), RequiredResourceAccesses: ApplicationRequiredResourceAccessArray{ &ApplicationRequiredResourceAccessArgs{ ResourceAppId: internalApplication.ApplicationId, ResourceAccesses: ApplicationRequiredResourceAccessResourceAccessArray{ &ApplicationRequiredResourceAccessResourceAccessArgs{ Id: internalServicePrincipal.AppRoleIds.ApplyT(func(appRoleIds map[string]string) (string, error) { return appRoleIds.Query.All, nil }).(pulumi.StringOutput), Type: pulumi.String("Role"), }, }, }, }, }) if err != nil { return err } exampleServicePrincipal, err := azuread.NewServicePrincipal(ctx, "exampleServicePrincipal", &azuread.ServicePrincipalArgs{ ApplicationId: exampleApplication.ApplicationId, }) if err != nil { return err } _, err = azuread.NewAppRoleAssignment(ctx, "exampleAppRoleAssignment", &azuread.AppRoleAssignmentArgs{ AppRoleId: internalServicePrincipal.AppRoleIds.ApplyT(func(appRoleIds map[string]string) (string, error) { return appRoleIds.Query.All, nil }).(pulumi.StringOutput), PrincipalObjectId: exampleServicePrincipal.ObjectId, ResourceObjectId: internalServicePrincipal.ObjectId, }) if err != nil { return err } return nil }) }
```
*Assign a user and group to an internal application*
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true exampleDomains, err := azuread.GetDomains(ctx, &GetDomainsArgs{ OnlyInitial: &opt0, }, nil) if err != nil { return err } internalApplication, err := azuread.NewApplication(ctx, "internalApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("internal"), AppRoles: ApplicationAppRoleArray{ &ApplicationAppRoleArgs{ AllowedMemberTypes: pulumi.StringArray{ pulumi.String("Application"), pulumi.String("User"), }, Description: pulumi.String("Admins can perform all task actions"), DisplayName: pulumi.String("Admin"), Enabled: pulumi.Bool(true), Id: pulumi.String("00000000-0000-0000-0000-222222222222"), Value: pulumi.String("Admin.All"), }, }, }) if err != nil { return err } internalServicePrincipal, err := azuread.NewServicePrincipal(ctx, "internalServicePrincipal", &azuread.ServicePrincipalArgs{ ApplicationId: internalApplication.ApplicationId, }) if err != nil { return err } exampleGroup, err := azuread.NewGroup(ctx, "exampleGroup", &azuread.GroupArgs{ DisplayName: pulumi.String("example"), SecurityEnabled: pulumi.Bool(true), }) if err != nil { return err } _, err = azuread.NewAppRoleAssignment(ctx, "exampleAppRoleAssignment", &azuread.AppRoleAssignmentArgs{ AppRoleId: internalServicePrincipal.AppRoleIds.ApplyT(func(appRoleIds map[string]string) (string, error) { return appRoleIds.Admin.All, nil }).(pulumi.StringOutput), PrincipalObjectId: exampleGroup.ObjectId, ResourceObjectId: internalServicePrincipal.ObjectId, }) if err != nil { return err } exampleUser, err := azuread.NewUser(ctx, "exampleUser", &azuread.UserArgs{ DisplayName: pulumi.String("D. Duck"), Password: pulumi.String("SecretP@sswd99!"), UserPrincipalName: pulumi.String(fmt.Sprintf("%v%v", "d.duck@", exampleDomains.Domains[0].DomainName)), }) if err != nil { return err } _, err = azuread.NewAppRoleAssignment(ctx, "exampleIndex_appRoleAssignmentAppRoleAssignment", &azuread.AppRoleAssignmentArgs{ AppRoleId: internalServicePrincipal.AppRoleIds.ApplyT(func(appRoleIds map[string]string) (string, error) { return appRoleIds.Admin.All, nil }).(pulumi.StringOutput), PrincipalObjectId: exampleUser.ObjectId, ResourceObjectId: internalServicePrincipal.ObjectId, }) if err != nil { return err } return nil }) }
```
## Import
App role assignments can be imported using the object ID of the service principal representing the resource and the ID of the app role assignment (note_not_ the ID of the app role), e.g.
```sh
$ pulumi import azuread:index/appRoleAssignment:AppRoleAssignment example 00000000-0000-0000-0000-000000000000/appRoleAssignment/aaBBcDDeFG6h5JKLMN2PQrrssTTUUvWWxxxxxyyyzzz
```
-> This ID format is unique to Terraform and is composed of the Resource Service Principal Object ID and the ID of the App Role Assignment in the format `{ResourcePrincipalID}/appRoleAssignment/{AppRoleAssignmentID}`.
func GetAppRoleAssignment ¶ added in v5.3.0
func GetAppRoleAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppRoleAssignmentState, opts ...pulumi.ResourceOption) (*AppRoleAssignment, error)
GetAppRoleAssignment gets an existing AppRoleAssignment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewAppRoleAssignment ¶ added in v5.3.0
func NewAppRoleAssignment(ctx *pulumi.Context, name string, args *AppRoleAssignmentArgs, opts ...pulumi.ResourceOption) (*AppRoleAssignment, error)
NewAppRoleAssignment registers a new resource with the given unique name, arguments, and options.
func (*AppRoleAssignment) ElementType ¶ added in v5.3.0
func (*AppRoleAssignment) ElementType() reflect.Type
func (*AppRoleAssignment) ToAppRoleAssignmentOutput ¶ added in v5.3.0
func (i *AppRoleAssignment) ToAppRoleAssignmentOutput() AppRoleAssignmentOutput
func (*AppRoleAssignment) ToAppRoleAssignmentOutputWithContext ¶ added in v5.3.0
func (i *AppRoleAssignment) ToAppRoleAssignmentOutputWithContext(ctx context.Context) AppRoleAssignmentOutput
func (*AppRoleAssignment) ToAppRoleAssignmentPtrOutput ¶ added in v5.3.0
func (i *AppRoleAssignment) ToAppRoleAssignmentPtrOutput() AppRoleAssignmentPtrOutput
func (*AppRoleAssignment) ToAppRoleAssignmentPtrOutputWithContext ¶ added in v5.3.0
func (i *AppRoleAssignment) ToAppRoleAssignmentPtrOutputWithContext(ctx context.Context) AppRoleAssignmentPtrOutput
type AppRoleAssignmentArgs ¶ added in v5.3.0
type AppRoleAssignmentArgs struct { // The ID of the app role to be assigned. Changing this forces a new resource to be created. AppRoleId pulumi.StringInput // The object ID of the user, group or service principal to be assigned this app role. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. PrincipalObjectId pulumi.StringInput // The object ID of the service principal representing the resource. Changing this forces a new resource to be created. ResourceObjectId pulumi.StringInput }
The set of arguments for constructing a AppRoleAssignment resource.
func (AppRoleAssignmentArgs) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentArgs) ElementType() reflect.Type
type AppRoleAssignmentArray ¶ added in v5.3.0
type AppRoleAssignmentArray []AppRoleAssignmentInput
func (AppRoleAssignmentArray) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentArray) ElementType() reflect.Type
func (AppRoleAssignmentArray) ToAppRoleAssignmentArrayOutput ¶ added in v5.3.0
func (i AppRoleAssignmentArray) ToAppRoleAssignmentArrayOutput() AppRoleAssignmentArrayOutput
func (AppRoleAssignmentArray) ToAppRoleAssignmentArrayOutputWithContext ¶ added in v5.3.0
func (i AppRoleAssignmentArray) ToAppRoleAssignmentArrayOutputWithContext(ctx context.Context) AppRoleAssignmentArrayOutput
type AppRoleAssignmentArrayInput ¶ added in v5.3.0
type AppRoleAssignmentArrayInput interface { pulumi.Input ToAppRoleAssignmentArrayOutput() AppRoleAssignmentArrayOutput ToAppRoleAssignmentArrayOutputWithContext(context.Context) AppRoleAssignmentArrayOutput }
AppRoleAssignmentArrayInput is an input type that accepts AppRoleAssignmentArray and AppRoleAssignmentArrayOutput values. You can construct a concrete instance of `AppRoleAssignmentArrayInput` via:
AppRoleAssignmentArray{ AppRoleAssignmentArgs{...} }
type AppRoleAssignmentArrayOutput ¶ added in v5.3.0
type AppRoleAssignmentArrayOutput struct{ *pulumi.OutputState }
func (AppRoleAssignmentArrayOutput) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentArrayOutput) ElementType() reflect.Type
func (AppRoleAssignmentArrayOutput) Index ¶ added in v5.3.0
func (o AppRoleAssignmentArrayOutput) Index(i pulumi.IntInput) AppRoleAssignmentOutput
func (AppRoleAssignmentArrayOutput) ToAppRoleAssignmentArrayOutput ¶ added in v5.3.0
func (o AppRoleAssignmentArrayOutput) ToAppRoleAssignmentArrayOutput() AppRoleAssignmentArrayOutput
func (AppRoleAssignmentArrayOutput) ToAppRoleAssignmentArrayOutputWithContext ¶ added in v5.3.0
func (o AppRoleAssignmentArrayOutput) ToAppRoleAssignmentArrayOutputWithContext(ctx context.Context) AppRoleAssignmentArrayOutput
type AppRoleAssignmentInput ¶ added in v5.3.0
type AppRoleAssignmentInput interface { pulumi.Input ToAppRoleAssignmentOutput() AppRoleAssignmentOutput ToAppRoleAssignmentOutputWithContext(ctx context.Context) AppRoleAssignmentOutput }
type AppRoleAssignmentMap ¶ added in v5.3.0
type AppRoleAssignmentMap map[string]AppRoleAssignmentInput
func (AppRoleAssignmentMap) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentMap) ElementType() reflect.Type
func (AppRoleAssignmentMap) ToAppRoleAssignmentMapOutput ¶ added in v5.3.0
func (i AppRoleAssignmentMap) ToAppRoleAssignmentMapOutput() AppRoleAssignmentMapOutput
func (AppRoleAssignmentMap) ToAppRoleAssignmentMapOutputWithContext ¶ added in v5.3.0
func (i AppRoleAssignmentMap) ToAppRoleAssignmentMapOutputWithContext(ctx context.Context) AppRoleAssignmentMapOutput
type AppRoleAssignmentMapInput ¶ added in v5.3.0
type AppRoleAssignmentMapInput interface { pulumi.Input ToAppRoleAssignmentMapOutput() AppRoleAssignmentMapOutput ToAppRoleAssignmentMapOutputWithContext(context.Context) AppRoleAssignmentMapOutput }
AppRoleAssignmentMapInput is an input type that accepts AppRoleAssignmentMap and AppRoleAssignmentMapOutput values. You can construct a concrete instance of `AppRoleAssignmentMapInput` via:
AppRoleAssignmentMap{ "key": AppRoleAssignmentArgs{...} }
type AppRoleAssignmentMapOutput ¶ added in v5.3.0
type AppRoleAssignmentMapOutput struct{ *pulumi.OutputState }
func (AppRoleAssignmentMapOutput) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentMapOutput) ElementType() reflect.Type
func (AppRoleAssignmentMapOutput) MapIndex ¶ added in v5.3.0
func (o AppRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) AppRoleAssignmentOutput
func (AppRoleAssignmentMapOutput) ToAppRoleAssignmentMapOutput ¶ added in v5.3.0
func (o AppRoleAssignmentMapOutput) ToAppRoleAssignmentMapOutput() AppRoleAssignmentMapOutput
func (AppRoleAssignmentMapOutput) ToAppRoleAssignmentMapOutputWithContext ¶ added in v5.3.0
func (o AppRoleAssignmentMapOutput) ToAppRoleAssignmentMapOutputWithContext(ctx context.Context) AppRoleAssignmentMapOutput
type AppRoleAssignmentOutput ¶ added in v5.3.0
type AppRoleAssignmentOutput struct{ *pulumi.OutputState }
func (AppRoleAssignmentOutput) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentOutput) ElementType() reflect.Type
func (AppRoleAssignmentOutput) ToAppRoleAssignmentOutput ¶ added in v5.3.0
func (o AppRoleAssignmentOutput) ToAppRoleAssignmentOutput() AppRoleAssignmentOutput
func (AppRoleAssignmentOutput) ToAppRoleAssignmentOutputWithContext ¶ added in v5.3.0
func (o AppRoleAssignmentOutput) ToAppRoleAssignmentOutputWithContext(ctx context.Context) AppRoleAssignmentOutput
func (AppRoleAssignmentOutput) ToAppRoleAssignmentPtrOutput ¶ added in v5.3.0
func (o AppRoleAssignmentOutput) ToAppRoleAssignmentPtrOutput() AppRoleAssignmentPtrOutput
func (AppRoleAssignmentOutput) ToAppRoleAssignmentPtrOutputWithContext ¶ added in v5.3.0
func (o AppRoleAssignmentOutput) ToAppRoleAssignmentPtrOutputWithContext(ctx context.Context) AppRoleAssignmentPtrOutput
type AppRoleAssignmentPtrInput ¶ added in v5.3.0
type AppRoleAssignmentPtrInput interface { pulumi.Input ToAppRoleAssignmentPtrOutput() AppRoleAssignmentPtrOutput ToAppRoleAssignmentPtrOutputWithContext(ctx context.Context) AppRoleAssignmentPtrOutput }
type AppRoleAssignmentPtrOutput ¶ added in v5.3.0
type AppRoleAssignmentPtrOutput struct{ *pulumi.OutputState }
func (AppRoleAssignmentPtrOutput) Elem ¶ added in v5.3.0
func (o AppRoleAssignmentPtrOutput) Elem() AppRoleAssignmentOutput
func (AppRoleAssignmentPtrOutput) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentPtrOutput) ElementType() reflect.Type
func (AppRoleAssignmentPtrOutput) ToAppRoleAssignmentPtrOutput ¶ added in v5.3.0
func (o AppRoleAssignmentPtrOutput) ToAppRoleAssignmentPtrOutput() AppRoleAssignmentPtrOutput
func (AppRoleAssignmentPtrOutput) ToAppRoleAssignmentPtrOutputWithContext ¶ added in v5.3.0
func (o AppRoleAssignmentPtrOutput) ToAppRoleAssignmentPtrOutputWithContext(ctx context.Context) AppRoleAssignmentPtrOutput
type AppRoleAssignmentState ¶ added in v5.3.0
type AppRoleAssignmentState struct { // The ID of the app role to be assigned. Changing this forces a new resource to be created. AppRoleId pulumi.StringPtrInput // The display name of the principal to which the app role is assigned. PrincipalDisplayName pulumi.StringPtrInput // The object ID of the user, group or service principal to be assigned this app role. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. PrincipalObjectId pulumi.StringPtrInput // The object type of the principal to which the app role is assigned. PrincipalType pulumi.StringPtrInput // The display name of the application representing the resource. ResourceDisplayName pulumi.StringPtrInput // The object ID of the service principal representing the resource. Changing this forces a new resource to be created. ResourceObjectId pulumi.StringPtrInput }
func (AppRoleAssignmentState) ElementType ¶ added in v5.3.0
func (AppRoleAssignmentState) ElementType() reflect.Type
type Application ¶
type Application struct { pulumi.CustomResourceState // An `api` block as documented below, which configures API related settings for this application. Api ApplicationApiPtrOutput `pulumi:"api"` // A mapping of app role values to app role IDs, intended to be useful when referencing app roles in other resources in your configuration. AppRoleIds pulumi.StringMapOutput `pulumi:"appRoleIds"` // A collection of `appRole` blocks as documented below. For more information see [official documentation on Application Roles](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles). AppRoles ApplicationAppRoleArrayOutput `pulumi:"appRoles"` // The Application ID (also called Client ID). ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // Specifies whether this application supports device authentication without a user. Defaults to `false`. DeviceOnlyAuthEnabled pulumi.BoolPtrOutput `pulumi:"deviceOnlyAuthEnabled"` // Whether Microsoft has disabled the registered application. If the application is disabled, this will be a string indicating the status/reason, e.g. `DisabledDueToViolationOfServicesAgreement` DisabledByMicrosoft pulumi.StringOutput `pulumi:"disabledByMicrosoft"` // The display name for the application. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI. Defaults to `false`. FallbackPublicClientEnabled pulumi.BoolPtrOutput `pulumi:"fallbackPublicClientEnabled"` // A `featureTags` block as described below. Cannot be used together with the `tags` property. FeatureTags ApplicationFeatureTagArrayOutput `pulumi:"featureTags"` // Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects. Possible values are `None`, `SecurityGroup`, `DirectoryRole`, `ApplicationGroup` or `All`. GroupMembershipClaims pulumi.StringArrayOutput `pulumi:"groupMembershipClaims"` // A set of user-defined URI(s) that uniquely identify an application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. IdentifierUris pulumi.StringArrayOutput `pulumi:"identifierUris"` // A logo image to upload for the application, as a raw base64-encoded string. The image should be in gif, jpeg or png format. Note that once an image has been uploaded, it is not possible to remove it without replacing it with another image. LogoImage pulumi.StringPtrOutput `pulumi:"logoImage"` // CDN URL to the application's logo, as uploaded with the `logoImage` property. LogoUrl pulumi.StringOutput `pulumi:"logoUrl"` // URL of the application's marketing page. MarketingUrl pulumi.StringPtrOutput `pulumi:"marketingUrl"` // A mapping of OAuth2.0 permission scope values to scope IDs, intended to be useful when referencing permission scopes in other resources in your configuration. Oauth2PermissionScopeIds pulumi.StringMapOutput `pulumi:"oauth2PermissionScopeIds"` // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Defaults to `false`, which specifies that only GET requests are allowed. Oauth2PostResponseRequired pulumi.BoolPtrOutput `pulumi:"oauth2PostResponseRequired"` // The application's object ID. ObjectId pulumi.StringOutput `pulumi:"objectId"` // An `optionalClaims` block as documented below. OptionalClaims ApplicationOptionalClaimsPtrOutput `pulumi:"optionalClaims"` // A set of object IDs of principals that will be granted ownership of the application. Supported object types are users or service principals. By default, no owners are assigned. Owners pulumi.StringArrayOutput `pulumi:"owners"` // If `true`, will return an error if an existing application is found with the same name. Defaults to `false`. PreventDuplicateNames pulumi.BoolPtrOutput `pulumi:"preventDuplicateNames"` // URL of the application's privacy statement. PrivacyStatementUrl pulumi.StringPtrOutput `pulumi:"privacyStatementUrl"` // A `publicClient` block as documented below, which configures non-web app or non-web API application settings, for example mobile or other public clients such as an installed application running on a desktop device. PublicClient ApplicationPublicClientPtrOutput `pulumi:"publicClient"` // The verified publisher domain for the application. PublisherDomain pulumi.StringOutput `pulumi:"publisherDomain"` // A collection of `requiredResourceAccess` blocks as documented below. RequiredResourceAccesses ApplicationRequiredResourceAccessArrayOutput `pulumi:"requiredResourceAccesses"` // The Microsoft account types that are supported for the current application. Must be one of `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. Defaults to `AzureADMyOrg`. SignInAudience pulumi.StringPtrOutput `pulumi:"signInAudience"` // A `singlePageApplication` block as documented below, which configures single-page application (SPA) related settings for this application. SinglePageApplication ApplicationSinglePageApplicationPtrOutput `pulumi:"singlePageApplication"` // URL of the application's support page. SupportUrl pulumi.StringPtrOutput `pulumi:"supportUrl"` // A set of tags to apply to the application. Cannot be used together with the `featureTags` block. Tags pulumi.StringArrayOutput `pulumi:"tags"` // Unique ID for a templated application in the Azure AD App Gallery, from which to create the application. Changing this forces a new resource to be created. TemplateId pulumi.StringOutput `pulumi:"templateId"` // URL of the application's terms of service statement. TermsOfServiceUrl pulumi.StringPtrOutput `pulumi:"termsOfServiceUrl"` // A `web` block as documented below, which configures web related settings for this application. Web ApplicationWebPtrOutput `pulumi:"web"` }
## Import
Applications can be imported using their object ID, e.g.
```sh
$ pulumi import azuread:index/application:Application test 00000000-0000-0000-0000-000000000000
```
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (*Application) ToApplicationPtrOutput ¶
func (i *Application) ToApplicationPtrOutput() ApplicationPtrOutput
func (*Application) ToApplicationPtrOutputWithContext ¶
func (i *Application) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
type ApplicationApi ¶
type ApplicationApi struct { // A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. KnownClientApplications []string `pulumi:"knownClientApplications"` // Allows an application to use claims mapping without specifying a custom signing key. Defaults to `false`. MappedClaimsEnabled *bool `pulumi:"mappedClaimsEnabled"` // One or more `oauth2PermissionScope` blocks as documented below, to describe delegated permissions exposed by the web API represented by this application. Oauth2PermissionScopes []ApplicationApiOauth2PermissionScope `pulumi:"oauth2PermissionScopes"` // The access token version expected by this resource. Must be one of `1` or `2`, and must be `2` when `signInAudience` is either `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount` Defaults to `1`. RequestedAccessTokenVersion *int `pulumi:"requestedAccessTokenVersion"` }
type ApplicationApiArgs ¶
type ApplicationApiArgs struct { // A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. KnownClientApplications pulumi.StringArrayInput `pulumi:"knownClientApplications"` // Allows an application to use claims mapping without specifying a custom signing key. Defaults to `false`. MappedClaimsEnabled pulumi.BoolPtrInput `pulumi:"mappedClaimsEnabled"` // One or more `oauth2PermissionScope` blocks as documented below, to describe delegated permissions exposed by the web API represented by this application. Oauth2PermissionScopes ApplicationApiOauth2PermissionScopeArrayInput `pulumi:"oauth2PermissionScopes"` // The access token version expected by this resource. Must be one of `1` or `2`, and must be `2` when `signInAudience` is either `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount` Defaults to `1`. RequestedAccessTokenVersion pulumi.IntPtrInput `pulumi:"requestedAccessTokenVersion"` }
func (ApplicationApiArgs) ElementType ¶
func (ApplicationApiArgs) ElementType() reflect.Type
func (ApplicationApiArgs) ToApplicationApiOutput ¶
func (i ApplicationApiArgs) ToApplicationApiOutput() ApplicationApiOutput
func (ApplicationApiArgs) ToApplicationApiOutputWithContext ¶
func (i ApplicationApiArgs) ToApplicationApiOutputWithContext(ctx context.Context) ApplicationApiOutput
func (ApplicationApiArgs) ToApplicationApiPtrOutput ¶
func (i ApplicationApiArgs) ToApplicationApiPtrOutput() ApplicationApiPtrOutput
func (ApplicationApiArgs) ToApplicationApiPtrOutputWithContext ¶
func (i ApplicationApiArgs) ToApplicationApiPtrOutputWithContext(ctx context.Context) ApplicationApiPtrOutput
type ApplicationApiInput ¶
type ApplicationApiInput interface { pulumi.Input ToApplicationApiOutput() ApplicationApiOutput ToApplicationApiOutputWithContext(context.Context) ApplicationApiOutput }
ApplicationApiInput is an input type that accepts ApplicationApiArgs and ApplicationApiOutput values. You can construct a concrete instance of `ApplicationApiInput` via:
ApplicationApiArgs{...}
type ApplicationApiOauth2PermissionScope ¶
type ApplicationApiOauth2PermissionScope struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription *string `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName *string `pulumi:"adminConsentDisplayName"` // Determines if the permission scope is enabled. Defaults to `true`. Enabled *bool `pulumi:"enabled"` // The unique identifier of the delegated permission. Must be a valid UUID. Id string `pulumi:"id"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Defaults to `User`. Possible values are `User` or `Admin`. Type *string `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription *string `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName *string `pulumi:"userConsentDisplayName"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value *string `pulumi:"value"` }
type ApplicationApiOauth2PermissionScopeArgs ¶
type ApplicationApiOauth2PermissionScopeArgs struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription pulumi.StringPtrInput `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName pulumi.StringPtrInput `pulumi:"adminConsentDisplayName"` // Determines if the permission scope is enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The unique identifier of the delegated permission. Must be a valid UUID. Id pulumi.StringInput `pulumi:"id"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Defaults to `User`. Possible values are `User` or `Admin`. Type pulumi.StringPtrInput `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription pulumi.StringPtrInput `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName pulumi.StringPtrInput `pulumi:"userConsentDisplayName"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApplicationApiOauth2PermissionScopeArgs) ElementType ¶
func (ApplicationApiOauth2PermissionScopeArgs) ElementType() reflect.Type
func (ApplicationApiOauth2PermissionScopeArgs) ToApplicationApiOauth2PermissionScopeOutput ¶
func (i ApplicationApiOauth2PermissionScopeArgs) ToApplicationApiOauth2PermissionScopeOutput() ApplicationApiOauth2PermissionScopeOutput
func (ApplicationApiOauth2PermissionScopeArgs) ToApplicationApiOauth2PermissionScopeOutputWithContext ¶
func (i ApplicationApiOauth2PermissionScopeArgs) ToApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeOutput
type ApplicationApiOauth2PermissionScopeArray ¶
type ApplicationApiOauth2PermissionScopeArray []ApplicationApiOauth2PermissionScopeInput
func (ApplicationApiOauth2PermissionScopeArray) ElementType ¶
func (ApplicationApiOauth2PermissionScopeArray) ElementType() reflect.Type
func (ApplicationApiOauth2PermissionScopeArray) ToApplicationApiOauth2PermissionScopeArrayOutput ¶
func (i ApplicationApiOauth2PermissionScopeArray) ToApplicationApiOauth2PermissionScopeArrayOutput() ApplicationApiOauth2PermissionScopeArrayOutput
func (ApplicationApiOauth2PermissionScopeArray) ToApplicationApiOauth2PermissionScopeArrayOutputWithContext ¶
func (i ApplicationApiOauth2PermissionScopeArray) ToApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeArrayOutput
type ApplicationApiOauth2PermissionScopeArrayInput ¶
type ApplicationApiOauth2PermissionScopeArrayInput interface { pulumi.Input ToApplicationApiOauth2PermissionScopeArrayOutput() ApplicationApiOauth2PermissionScopeArrayOutput ToApplicationApiOauth2PermissionScopeArrayOutputWithContext(context.Context) ApplicationApiOauth2PermissionScopeArrayOutput }
ApplicationApiOauth2PermissionScopeArrayInput is an input type that accepts ApplicationApiOauth2PermissionScopeArray and ApplicationApiOauth2PermissionScopeArrayOutput values. You can construct a concrete instance of `ApplicationApiOauth2PermissionScopeArrayInput` via:
ApplicationApiOauth2PermissionScopeArray{ ApplicationApiOauth2PermissionScopeArgs{...} }
type ApplicationApiOauth2PermissionScopeArrayOutput ¶
type ApplicationApiOauth2PermissionScopeArrayOutput struct{ *pulumi.OutputState }
func (ApplicationApiOauth2PermissionScopeArrayOutput) ElementType ¶
func (ApplicationApiOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
func (ApplicationApiOauth2PermissionScopeArrayOutput) ToApplicationApiOauth2PermissionScopeArrayOutput ¶
func (o ApplicationApiOauth2PermissionScopeArrayOutput) ToApplicationApiOauth2PermissionScopeArrayOutput() ApplicationApiOauth2PermissionScopeArrayOutput
func (ApplicationApiOauth2PermissionScopeArrayOutput) ToApplicationApiOauth2PermissionScopeArrayOutputWithContext ¶
func (o ApplicationApiOauth2PermissionScopeArrayOutput) ToApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeArrayOutput
type ApplicationApiOauth2PermissionScopeInput ¶
type ApplicationApiOauth2PermissionScopeInput interface { pulumi.Input ToApplicationApiOauth2PermissionScopeOutput() ApplicationApiOauth2PermissionScopeOutput ToApplicationApiOauth2PermissionScopeOutputWithContext(context.Context) ApplicationApiOauth2PermissionScopeOutput }
ApplicationApiOauth2PermissionScopeInput is an input type that accepts ApplicationApiOauth2PermissionScopeArgs and ApplicationApiOauth2PermissionScopeOutput values. You can construct a concrete instance of `ApplicationApiOauth2PermissionScopeInput` via:
ApplicationApiOauth2PermissionScopeArgs{...}
type ApplicationApiOauth2PermissionScopeOutput ¶
type ApplicationApiOauth2PermissionScopeOutput struct{ *pulumi.OutputState }
func (ApplicationApiOauth2PermissionScopeOutput) AdminConsentDescription ¶
func (o ApplicationApiOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringPtrOutput
Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users.
func (ApplicationApiOauth2PermissionScopeOutput) AdminConsentDisplayName ¶
func (o ApplicationApiOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringPtrOutput
Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users.
func (ApplicationApiOauth2PermissionScopeOutput) ElementType ¶
func (ApplicationApiOauth2PermissionScopeOutput) ElementType() reflect.Type
func (ApplicationApiOauth2PermissionScopeOutput) Enabled ¶
func (o ApplicationApiOauth2PermissionScopeOutput) Enabled() pulumi.BoolPtrOutput
Determines if the permission scope is enabled. Defaults to `true`.
func (ApplicationApiOauth2PermissionScopeOutput) Id ¶
func (o ApplicationApiOauth2PermissionScopeOutput) Id() pulumi.StringOutput
The unique identifier of the delegated permission. Must be a valid UUID.
func (ApplicationApiOauth2PermissionScopeOutput) ToApplicationApiOauth2PermissionScopeOutput ¶
func (o ApplicationApiOauth2PermissionScopeOutput) ToApplicationApiOauth2PermissionScopeOutput() ApplicationApiOauth2PermissionScopeOutput
func (ApplicationApiOauth2PermissionScopeOutput) ToApplicationApiOauth2PermissionScopeOutputWithContext ¶
func (o ApplicationApiOauth2PermissionScopeOutput) ToApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) ApplicationApiOauth2PermissionScopeOutput
func (ApplicationApiOauth2PermissionScopeOutput) Type ¶
func (o ApplicationApiOauth2PermissionScopeOutput) Type() pulumi.StringPtrOutput
Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Defaults to `User`. Possible values are `User` or `Admin`.
func (ApplicationApiOauth2PermissionScopeOutput) UserConsentDescription ¶
func (o ApplicationApiOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringPtrOutput
Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf.
func (ApplicationApiOauth2PermissionScopeOutput) UserConsentDisplayName ¶
func (o ApplicationApiOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringPtrOutput
Display name for the delegated permission that appears in the end user consent experience.
func (ApplicationApiOauth2PermissionScopeOutput) Value ¶
func (o ApplicationApiOauth2PermissionScopeOutput) Value() pulumi.StringPtrOutput
The value that is used for the `scp` claim in OAuth 2.0 access tokens.
type ApplicationApiOutput ¶
type ApplicationApiOutput struct{ *pulumi.OutputState }
func (ApplicationApiOutput) ElementType ¶
func (ApplicationApiOutput) ElementType() reflect.Type
func (ApplicationApiOutput) KnownClientApplications ¶
func (o ApplicationApiOutput) KnownClientApplications() pulumi.StringArrayOutput
A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app.
func (ApplicationApiOutput) MappedClaimsEnabled ¶
func (o ApplicationApiOutput) MappedClaimsEnabled() pulumi.BoolPtrOutput
Allows an application to use claims mapping without specifying a custom signing key. Defaults to `false`.
func (ApplicationApiOutput) Oauth2PermissionScopes ¶
func (o ApplicationApiOutput) Oauth2PermissionScopes() ApplicationApiOauth2PermissionScopeArrayOutput
One or more `oauth2PermissionScope` blocks as documented below, to describe delegated permissions exposed by the web API represented by this application.
func (ApplicationApiOutput) RequestedAccessTokenVersion ¶
func (o ApplicationApiOutput) RequestedAccessTokenVersion() pulumi.IntPtrOutput
The access token version expected by this resource. Must be one of `1` or `2`, and must be `2` when `signInAudience` is either `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount` Defaults to `1`.
func (ApplicationApiOutput) ToApplicationApiOutput ¶
func (o ApplicationApiOutput) ToApplicationApiOutput() ApplicationApiOutput
func (ApplicationApiOutput) ToApplicationApiOutputWithContext ¶
func (o ApplicationApiOutput) ToApplicationApiOutputWithContext(ctx context.Context) ApplicationApiOutput
func (ApplicationApiOutput) ToApplicationApiPtrOutput ¶
func (o ApplicationApiOutput) ToApplicationApiPtrOutput() ApplicationApiPtrOutput
func (ApplicationApiOutput) ToApplicationApiPtrOutputWithContext ¶
func (o ApplicationApiOutput) ToApplicationApiPtrOutputWithContext(ctx context.Context) ApplicationApiPtrOutput
type ApplicationApiPtrInput ¶
type ApplicationApiPtrInput interface { pulumi.Input ToApplicationApiPtrOutput() ApplicationApiPtrOutput ToApplicationApiPtrOutputWithContext(context.Context) ApplicationApiPtrOutput }
ApplicationApiPtrInput is an input type that accepts ApplicationApiArgs, ApplicationApiPtr and ApplicationApiPtrOutput values. You can construct a concrete instance of `ApplicationApiPtrInput` via:
ApplicationApiArgs{...} or: nil
func ApplicationApiPtr ¶
func ApplicationApiPtr(v *ApplicationApiArgs) ApplicationApiPtrInput
type ApplicationApiPtrOutput ¶
type ApplicationApiPtrOutput struct{ *pulumi.OutputState }
func (ApplicationApiPtrOutput) Elem ¶
func (o ApplicationApiPtrOutput) Elem() ApplicationApiOutput
func (ApplicationApiPtrOutput) ElementType ¶
func (ApplicationApiPtrOutput) ElementType() reflect.Type
func (ApplicationApiPtrOutput) KnownClientApplications ¶
func (o ApplicationApiPtrOutput) KnownClientApplications() pulumi.StringArrayOutput
A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app.
func (ApplicationApiPtrOutput) MappedClaimsEnabled ¶
func (o ApplicationApiPtrOutput) MappedClaimsEnabled() pulumi.BoolPtrOutput
Allows an application to use claims mapping without specifying a custom signing key. Defaults to `false`.
func (ApplicationApiPtrOutput) Oauth2PermissionScopes ¶
func (o ApplicationApiPtrOutput) Oauth2PermissionScopes() ApplicationApiOauth2PermissionScopeArrayOutput
One or more `oauth2PermissionScope` blocks as documented below, to describe delegated permissions exposed by the web API represented by this application.
func (ApplicationApiPtrOutput) RequestedAccessTokenVersion ¶
func (o ApplicationApiPtrOutput) RequestedAccessTokenVersion() pulumi.IntPtrOutput
The access token version expected by this resource. Must be one of `1` or `2`, and must be `2` when `signInAudience` is either `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount` Defaults to `1`.
func (ApplicationApiPtrOutput) ToApplicationApiPtrOutput ¶
func (o ApplicationApiPtrOutput) ToApplicationApiPtrOutput() ApplicationApiPtrOutput
func (ApplicationApiPtrOutput) ToApplicationApiPtrOutputWithContext ¶
func (o ApplicationApiPtrOutput) ToApplicationApiPtrOutputWithContext(ctx context.Context) ApplicationApiPtrOutput
type ApplicationAppRole ¶
type ApplicationAppRole struct { // 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 a standalone scenario) by setting to `Application`, or to both. AllowedMemberTypes []string `pulumi:"allowedMemberTypes"` // Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences. Description string `pulumi:"description"` // Display name for the app role that appears during app role assignment and in consent experiences. DisplayName string `pulumi:"displayName"` // Determines if the app role is enabled. Defaults to `true`. Enabled *bool `pulumi:"enabled"` // The unique identifier of the app role. Must be a valid UUID. Id string `pulumi:"id"` // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. Value *string `pulumi:"value"` }
type ApplicationAppRoleArgs ¶
type ApplicationAppRoleArgs struct { // 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 a standalone scenario) by setting to `Application`, or to both. AllowedMemberTypes pulumi.StringArrayInput `pulumi:"allowedMemberTypes"` // Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences. Description pulumi.StringInput `pulumi:"description"` // Display name for the app role that appears during app role assignment and in consent experiences. DisplayName pulumi.StringInput `pulumi:"displayName"` // Determines if the app role is enabled. Defaults to `true`. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The unique identifier of the app role. Must be a valid UUID. Id pulumi.StringInput `pulumi:"id"` // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ApplicationAppRoleArgs) ElementType ¶
func (ApplicationAppRoleArgs) ElementType() reflect.Type
func (ApplicationAppRoleArgs) ToApplicationAppRoleOutput ¶
func (i ApplicationAppRoleArgs) ToApplicationAppRoleOutput() ApplicationAppRoleOutput
func (ApplicationAppRoleArgs) ToApplicationAppRoleOutputWithContext ¶
func (i ApplicationAppRoleArgs) ToApplicationAppRoleOutputWithContext(ctx context.Context) ApplicationAppRoleOutput
type ApplicationAppRoleArray ¶
type ApplicationAppRoleArray []ApplicationAppRoleInput
func (ApplicationAppRoleArray) ElementType ¶
func (ApplicationAppRoleArray) ElementType() reflect.Type
func (ApplicationAppRoleArray) ToApplicationAppRoleArrayOutput ¶
func (i ApplicationAppRoleArray) ToApplicationAppRoleArrayOutput() ApplicationAppRoleArrayOutput
func (ApplicationAppRoleArray) ToApplicationAppRoleArrayOutputWithContext ¶
func (i ApplicationAppRoleArray) ToApplicationAppRoleArrayOutputWithContext(ctx context.Context) ApplicationAppRoleArrayOutput
type ApplicationAppRoleArrayInput ¶
type ApplicationAppRoleArrayInput interface { pulumi.Input ToApplicationAppRoleArrayOutput() ApplicationAppRoleArrayOutput ToApplicationAppRoleArrayOutputWithContext(context.Context) ApplicationAppRoleArrayOutput }
ApplicationAppRoleArrayInput is an input type that accepts ApplicationAppRoleArray and ApplicationAppRoleArrayOutput values. You can construct a concrete instance of `ApplicationAppRoleArrayInput` via:
ApplicationAppRoleArray{ ApplicationAppRoleArgs{...} }
type ApplicationAppRoleArrayOutput ¶
type ApplicationAppRoleArrayOutput struct{ *pulumi.OutputState }
func (ApplicationAppRoleArrayOutput) ElementType ¶
func (ApplicationAppRoleArrayOutput) ElementType() reflect.Type
func (ApplicationAppRoleArrayOutput) Index ¶
func (o ApplicationAppRoleArrayOutput) Index(i pulumi.IntInput) ApplicationAppRoleOutput
func (ApplicationAppRoleArrayOutput) ToApplicationAppRoleArrayOutput ¶
func (o ApplicationAppRoleArrayOutput) ToApplicationAppRoleArrayOutput() ApplicationAppRoleArrayOutput
func (ApplicationAppRoleArrayOutput) ToApplicationAppRoleArrayOutputWithContext ¶
func (o ApplicationAppRoleArrayOutput) ToApplicationAppRoleArrayOutputWithContext(ctx context.Context) ApplicationAppRoleArrayOutput
type ApplicationAppRoleInput ¶
type ApplicationAppRoleInput interface { pulumi.Input ToApplicationAppRoleOutput() ApplicationAppRoleOutput ToApplicationAppRoleOutputWithContext(context.Context) ApplicationAppRoleOutput }
ApplicationAppRoleInput is an input type that accepts ApplicationAppRoleArgs and ApplicationAppRoleOutput values. You can construct a concrete instance of `ApplicationAppRoleInput` via:
ApplicationAppRoleArgs{...}
type ApplicationAppRoleOutput ¶
type ApplicationAppRoleOutput struct{ *pulumi.OutputState }
func (ApplicationAppRoleOutput) AllowedMemberTypes ¶
func (o ApplicationAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
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 a standalone scenario) by setting to `Application`, or to both.
func (ApplicationAppRoleOutput) Description ¶
func (o ApplicationAppRoleOutput) Description() pulumi.StringOutput
Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences.
func (ApplicationAppRoleOutput) DisplayName ¶
func (o ApplicationAppRoleOutput) DisplayName() pulumi.StringOutput
Display name for the app role that appears during app role assignment and in consent experiences.
func (ApplicationAppRoleOutput) ElementType ¶
func (ApplicationAppRoleOutput) ElementType() reflect.Type
func (ApplicationAppRoleOutput) Enabled ¶
func (o ApplicationAppRoleOutput) Enabled() pulumi.BoolPtrOutput
Determines if the app role is enabled. Defaults to `true`.
func (ApplicationAppRoleOutput) Id ¶
func (o ApplicationAppRoleOutput) Id() pulumi.StringOutput
The unique identifier of the app role. Must be a valid UUID.
func (ApplicationAppRoleOutput) ToApplicationAppRoleOutput ¶
func (o ApplicationAppRoleOutput) ToApplicationAppRoleOutput() ApplicationAppRoleOutput
func (ApplicationAppRoleOutput) ToApplicationAppRoleOutputWithContext ¶
func (o ApplicationAppRoleOutput) ToApplicationAppRoleOutputWithContext(ctx context.Context) ApplicationAppRoleOutput
func (ApplicationAppRoleOutput) Value ¶
func (o ApplicationAppRoleOutput) Value() pulumi.StringPtrOutput
The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal.
type ApplicationArgs ¶
type ApplicationArgs struct { // An `api` block as documented below, which configures API related settings for this application. Api ApplicationApiPtrInput // A collection of `appRole` blocks as documented below. For more information see [official documentation on Application Roles](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles). AppRoles ApplicationAppRoleArrayInput // Specifies whether this application supports device authentication without a user. Defaults to `false`. DeviceOnlyAuthEnabled pulumi.BoolPtrInput // The display name for the application. DisplayName pulumi.StringInput // Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI. Defaults to `false`. FallbackPublicClientEnabled pulumi.BoolPtrInput // A `featureTags` block as described below. Cannot be used together with the `tags` property. FeatureTags ApplicationFeatureTagArrayInput // Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects. Possible values are `None`, `SecurityGroup`, `DirectoryRole`, `ApplicationGroup` or `All`. GroupMembershipClaims pulumi.StringArrayInput // A set of user-defined URI(s) that uniquely identify an application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. IdentifierUris pulumi.StringArrayInput // A logo image to upload for the application, as a raw base64-encoded string. The image should be in gif, jpeg or png format. Note that once an image has been uploaded, it is not possible to remove it without replacing it with another image. LogoImage pulumi.StringPtrInput // URL of the application's marketing page. MarketingUrl pulumi.StringPtrInput // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Defaults to `false`, which specifies that only GET requests are allowed. Oauth2PostResponseRequired pulumi.BoolPtrInput // An `optionalClaims` block as documented below. OptionalClaims ApplicationOptionalClaimsPtrInput // A set of object IDs of principals that will be granted ownership of the application. Supported object types are users or service principals. By default, no owners are assigned. Owners pulumi.StringArrayInput // If `true`, will return an error if an existing application is found with the same name. Defaults to `false`. PreventDuplicateNames pulumi.BoolPtrInput // URL of the application's privacy statement. PrivacyStatementUrl pulumi.StringPtrInput // A `publicClient` block as documented below, which configures non-web app or non-web API application settings, for example mobile or other public clients such as an installed application running on a desktop device. PublicClient ApplicationPublicClientPtrInput // A collection of `requiredResourceAccess` blocks as documented below. RequiredResourceAccesses ApplicationRequiredResourceAccessArrayInput // The Microsoft account types that are supported for the current application. Must be one of `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. Defaults to `AzureADMyOrg`. SignInAudience pulumi.StringPtrInput // A `singlePageApplication` block as documented below, which configures single-page application (SPA) related settings for this application. SinglePageApplication ApplicationSinglePageApplicationPtrInput // URL of the application's support page. SupportUrl pulumi.StringPtrInput // A set of tags to apply to the application. Cannot be used together with the `featureTags` block. Tags pulumi.StringArrayInput // Unique ID for a templated application in the Azure AD App Gallery, from which to create the application. Changing this forces a new resource to be created. TemplateId pulumi.StringPtrInput // URL of the application's terms of service statement. TermsOfServiceUrl pulumi.StringPtrInput // A `web` block as documented below, which configures web related settings for this application. Web ApplicationWebPtrInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationCertificate ¶
type ApplicationCertificate struct { pulumi.CustomResourceState // The object ID of the application for which this certificate should be created. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringOutput `pulumi:"applicationObjectId"` // Specifies the encoding used for the supplied certificate data. Must be one of `pem`, `base64` or `hex`. Defaults to `pem`. Encoding pulumi.StringPtrOutput `pulumi:"encoding"` // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date. Changing this field forces a new resource to be created. EndDate pulumi.StringOutput `pulumi:"endDate"` // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrOutput `pulumi:"endDateRelative"` // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated. Changing this field forces a new resource to be created. KeyId pulumi.StringOutput `pulumi:"keyId"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date and time are used. Changing this field forces a new resource to be created. StartDate pulumi.StringOutput `pulumi:"startDate"` // The type of key/certificate. Must be one of `AsymmetricX509Cert` or `Symmetric`. Changing this fields forces a new resource to be created. Type pulumi.StringPtrOutput `pulumi:"type"` // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument. Value pulumi.StringOutput `pulumi:"value"` }
## Import
Certificates can be imported using the object ID of the associated application and the key ID of the certificate credential, e.g.
```sh
$ pulumi import azuread:index/applicationCertificate:ApplicationCertificate test 00000000-0000-0000-0000-000000000000/certificate/11111111-1111-1111-1111-111111111111
```
-> This ID format is unique to Terraform and is composed of the application's object ID, the string "certificate" and the certificate's key ID in the format `{ObjectId}/certificate/{CertificateKeyId}`.
func GetApplicationCertificate ¶
func GetApplicationCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationCertificateState, opts ...pulumi.ResourceOption) (*ApplicationCertificate, error)
GetApplicationCertificate gets an existing ApplicationCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplicationCertificate ¶
func NewApplicationCertificate(ctx *pulumi.Context, name string, args *ApplicationCertificateArgs, opts ...pulumi.ResourceOption) (*ApplicationCertificate, error)
NewApplicationCertificate registers a new resource with the given unique name, arguments, and options.
func (*ApplicationCertificate) ElementType ¶
func (*ApplicationCertificate) ElementType() reflect.Type
func (*ApplicationCertificate) ToApplicationCertificateOutput ¶
func (i *ApplicationCertificate) ToApplicationCertificateOutput() ApplicationCertificateOutput
func (*ApplicationCertificate) ToApplicationCertificateOutputWithContext ¶
func (i *ApplicationCertificate) ToApplicationCertificateOutputWithContext(ctx context.Context) ApplicationCertificateOutput
func (*ApplicationCertificate) ToApplicationCertificatePtrOutput ¶
func (i *ApplicationCertificate) ToApplicationCertificatePtrOutput() ApplicationCertificatePtrOutput
func (*ApplicationCertificate) ToApplicationCertificatePtrOutputWithContext ¶
func (i *ApplicationCertificate) ToApplicationCertificatePtrOutputWithContext(ctx context.Context) ApplicationCertificatePtrOutput
type ApplicationCertificateArgs ¶
type ApplicationCertificateArgs struct { // The object ID of the application for which this certificate should be created. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringInput // Specifies the encoding used for the supplied certificate data. Must be one of `pem`, `base64` or `hex`. Defaults to `pem`. Encoding pulumi.StringPtrInput // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date. Changing this field forces a new resource to be created. EndDate pulumi.StringPtrInput // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrInput // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated. Changing this field forces a new resource to be created. KeyId pulumi.StringPtrInput // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date and time are used. Changing this field forces a new resource to be created. StartDate pulumi.StringPtrInput // The type of key/certificate. Must be one of `AsymmetricX509Cert` or `Symmetric`. Changing this fields forces a new resource to be created. Type pulumi.StringPtrInput // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument. Value pulumi.StringInput }
The set of arguments for constructing a ApplicationCertificate resource.
func (ApplicationCertificateArgs) ElementType ¶
func (ApplicationCertificateArgs) ElementType() reflect.Type
type ApplicationCertificateArray ¶
type ApplicationCertificateArray []ApplicationCertificateInput
func (ApplicationCertificateArray) ElementType ¶
func (ApplicationCertificateArray) ElementType() reflect.Type
func (ApplicationCertificateArray) ToApplicationCertificateArrayOutput ¶
func (i ApplicationCertificateArray) ToApplicationCertificateArrayOutput() ApplicationCertificateArrayOutput
func (ApplicationCertificateArray) ToApplicationCertificateArrayOutputWithContext ¶
func (i ApplicationCertificateArray) ToApplicationCertificateArrayOutputWithContext(ctx context.Context) ApplicationCertificateArrayOutput
type ApplicationCertificateArrayInput ¶
type ApplicationCertificateArrayInput interface { pulumi.Input ToApplicationCertificateArrayOutput() ApplicationCertificateArrayOutput ToApplicationCertificateArrayOutputWithContext(context.Context) ApplicationCertificateArrayOutput }
ApplicationCertificateArrayInput is an input type that accepts ApplicationCertificateArray and ApplicationCertificateArrayOutput values. You can construct a concrete instance of `ApplicationCertificateArrayInput` via:
ApplicationCertificateArray{ ApplicationCertificateArgs{...} }
type ApplicationCertificateArrayOutput ¶
type ApplicationCertificateArrayOutput struct{ *pulumi.OutputState }
func (ApplicationCertificateArrayOutput) ElementType ¶
func (ApplicationCertificateArrayOutput) ElementType() reflect.Type
func (ApplicationCertificateArrayOutput) Index ¶
func (o ApplicationCertificateArrayOutput) Index(i pulumi.IntInput) ApplicationCertificateOutput
func (ApplicationCertificateArrayOutput) ToApplicationCertificateArrayOutput ¶
func (o ApplicationCertificateArrayOutput) ToApplicationCertificateArrayOutput() ApplicationCertificateArrayOutput
func (ApplicationCertificateArrayOutput) ToApplicationCertificateArrayOutputWithContext ¶
func (o ApplicationCertificateArrayOutput) ToApplicationCertificateArrayOutputWithContext(ctx context.Context) ApplicationCertificateArrayOutput
type ApplicationCertificateInput ¶
type ApplicationCertificateInput interface { pulumi.Input ToApplicationCertificateOutput() ApplicationCertificateOutput ToApplicationCertificateOutputWithContext(ctx context.Context) ApplicationCertificateOutput }
type ApplicationCertificateMap ¶
type ApplicationCertificateMap map[string]ApplicationCertificateInput
func (ApplicationCertificateMap) ElementType ¶
func (ApplicationCertificateMap) ElementType() reflect.Type
func (ApplicationCertificateMap) ToApplicationCertificateMapOutput ¶
func (i ApplicationCertificateMap) ToApplicationCertificateMapOutput() ApplicationCertificateMapOutput
func (ApplicationCertificateMap) ToApplicationCertificateMapOutputWithContext ¶
func (i ApplicationCertificateMap) ToApplicationCertificateMapOutputWithContext(ctx context.Context) ApplicationCertificateMapOutput
type ApplicationCertificateMapInput ¶
type ApplicationCertificateMapInput interface { pulumi.Input ToApplicationCertificateMapOutput() ApplicationCertificateMapOutput ToApplicationCertificateMapOutputWithContext(context.Context) ApplicationCertificateMapOutput }
ApplicationCertificateMapInput is an input type that accepts ApplicationCertificateMap and ApplicationCertificateMapOutput values. You can construct a concrete instance of `ApplicationCertificateMapInput` via:
ApplicationCertificateMap{ "key": ApplicationCertificateArgs{...} }
type ApplicationCertificateMapOutput ¶
type ApplicationCertificateMapOutput struct{ *pulumi.OutputState }
func (ApplicationCertificateMapOutput) ElementType ¶
func (ApplicationCertificateMapOutput) ElementType() reflect.Type
func (ApplicationCertificateMapOutput) MapIndex ¶
func (o ApplicationCertificateMapOutput) MapIndex(k pulumi.StringInput) ApplicationCertificateOutput
func (ApplicationCertificateMapOutput) ToApplicationCertificateMapOutput ¶
func (o ApplicationCertificateMapOutput) ToApplicationCertificateMapOutput() ApplicationCertificateMapOutput
func (ApplicationCertificateMapOutput) ToApplicationCertificateMapOutputWithContext ¶
func (o ApplicationCertificateMapOutput) ToApplicationCertificateMapOutputWithContext(ctx context.Context) ApplicationCertificateMapOutput
type ApplicationCertificateOutput ¶
type ApplicationCertificateOutput struct{ *pulumi.OutputState }
func (ApplicationCertificateOutput) ElementType ¶
func (ApplicationCertificateOutput) ElementType() reflect.Type
func (ApplicationCertificateOutput) ToApplicationCertificateOutput ¶
func (o ApplicationCertificateOutput) ToApplicationCertificateOutput() ApplicationCertificateOutput
func (ApplicationCertificateOutput) ToApplicationCertificateOutputWithContext ¶
func (o ApplicationCertificateOutput) ToApplicationCertificateOutputWithContext(ctx context.Context) ApplicationCertificateOutput
func (ApplicationCertificateOutput) ToApplicationCertificatePtrOutput ¶
func (o ApplicationCertificateOutput) ToApplicationCertificatePtrOutput() ApplicationCertificatePtrOutput
func (ApplicationCertificateOutput) ToApplicationCertificatePtrOutputWithContext ¶
func (o ApplicationCertificateOutput) ToApplicationCertificatePtrOutputWithContext(ctx context.Context) ApplicationCertificatePtrOutput
type ApplicationCertificatePtrInput ¶
type ApplicationCertificatePtrInput interface { pulumi.Input ToApplicationCertificatePtrOutput() ApplicationCertificatePtrOutput ToApplicationCertificatePtrOutputWithContext(ctx context.Context) ApplicationCertificatePtrOutput }
type ApplicationCertificatePtrOutput ¶
type ApplicationCertificatePtrOutput struct{ *pulumi.OutputState }
func (ApplicationCertificatePtrOutput) Elem ¶ added in v5.3.0
func (o ApplicationCertificatePtrOutput) Elem() ApplicationCertificateOutput
func (ApplicationCertificatePtrOutput) ElementType ¶
func (ApplicationCertificatePtrOutput) ElementType() reflect.Type
func (ApplicationCertificatePtrOutput) ToApplicationCertificatePtrOutput ¶
func (o ApplicationCertificatePtrOutput) ToApplicationCertificatePtrOutput() ApplicationCertificatePtrOutput
func (ApplicationCertificatePtrOutput) ToApplicationCertificatePtrOutputWithContext ¶
func (o ApplicationCertificatePtrOutput) ToApplicationCertificatePtrOutputWithContext(ctx context.Context) ApplicationCertificatePtrOutput
type ApplicationCertificateState ¶
type ApplicationCertificateState struct { // The object ID of the application for which this certificate should be created. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringPtrInput // Specifies the encoding used for the supplied certificate data. Must be one of `pem`, `base64` or `hex`. Defaults to `pem`. Encoding pulumi.StringPtrInput // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If omitted, the API will decide a suitable expiry date, which is typically around 2 years from the start date. Changing this field forces a new resource to be created. EndDate pulumi.StringPtrInput // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrInput // A UUID used to uniquely identify this certificate. If omitted, a random UUID will be automatically generated. Changing this field forces a new resource to be created. KeyId pulumi.StringPtrInput // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date and time are used. Changing this field forces a new resource to be created. StartDate pulumi.StringPtrInput // The type of key/certificate. Must be one of `AsymmetricX509Cert` or `Symmetric`. Changing this fields forces a new resource to be created. Type pulumi.StringPtrInput // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument. Value pulumi.StringPtrInput }
func (ApplicationCertificateState) ElementType ¶
func (ApplicationCertificateState) ElementType() reflect.Type
type ApplicationFeatureTag ¶ added in v5.6.0
type ApplicationFeatureTag struct { // Whether this application represents a custom SAML application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryCustomSingleSignOnApplication` tag. Defaults to `false`. CustomSingleSignOn *bool `pulumi:"customSingleSignOn"` // Whether this application represents an Enterprise Application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryIntegratedApp` tag. Defaults to `false`. Enterprise *bool `pulumi:"enterprise"` // Whether this application represents a gallery application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1` tag. Defaults to `false`. Gallery *bool `pulumi:"gallery"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the `HideApp` tag. Defaults to `false`. Hide *bool `pulumi:"hide"` }
type ApplicationFeatureTagArgs ¶ added in v5.6.0
type ApplicationFeatureTagArgs struct { // Whether this application represents a custom SAML application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryCustomSingleSignOnApplication` tag. Defaults to `false`. CustomSingleSignOn pulumi.BoolPtrInput `pulumi:"customSingleSignOn"` // Whether this application represents an Enterprise Application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryIntegratedApp` tag. Defaults to `false`. Enterprise pulumi.BoolPtrInput `pulumi:"enterprise"` // Whether this application represents a gallery application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1` tag. Defaults to `false`. Gallery pulumi.BoolPtrInput `pulumi:"gallery"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the `HideApp` tag. Defaults to `false`. Hide pulumi.BoolPtrInput `pulumi:"hide"` }
func (ApplicationFeatureTagArgs) ElementType ¶ added in v5.6.0
func (ApplicationFeatureTagArgs) ElementType() reflect.Type
func (ApplicationFeatureTagArgs) ToApplicationFeatureTagOutput ¶ added in v5.6.0
func (i ApplicationFeatureTagArgs) ToApplicationFeatureTagOutput() ApplicationFeatureTagOutput
func (ApplicationFeatureTagArgs) ToApplicationFeatureTagOutputWithContext ¶ added in v5.6.0
func (i ApplicationFeatureTagArgs) ToApplicationFeatureTagOutputWithContext(ctx context.Context) ApplicationFeatureTagOutput
type ApplicationFeatureTagArray ¶ added in v5.6.0
type ApplicationFeatureTagArray []ApplicationFeatureTagInput
func (ApplicationFeatureTagArray) ElementType ¶ added in v5.6.0
func (ApplicationFeatureTagArray) ElementType() reflect.Type
func (ApplicationFeatureTagArray) ToApplicationFeatureTagArrayOutput ¶ added in v5.6.0
func (i ApplicationFeatureTagArray) ToApplicationFeatureTagArrayOutput() ApplicationFeatureTagArrayOutput
func (ApplicationFeatureTagArray) ToApplicationFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (i ApplicationFeatureTagArray) ToApplicationFeatureTagArrayOutputWithContext(ctx context.Context) ApplicationFeatureTagArrayOutput
type ApplicationFeatureTagArrayInput ¶ added in v5.6.0
type ApplicationFeatureTagArrayInput interface { pulumi.Input ToApplicationFeatureTagArrayOutput() ApplicationFeatureTagArrayOutput ToApplicationFeatureTagArrayOutputWithContext(context.Context) ApplicationFeatureTagArrayOutput }
ApplicationFeatureTagArrayInput is an input type that accepts ApplicationFeatureTagArray and ApplicationFeatureTagArrayOutput values. You can construct a concrete instance of `ApplicationFeatureTagArrayInput` via:
ApplicationFeatureTagArray{ ApplicationFeatureTagArgs{...} }
type ApplicationFeatureTagArrayOutput ¶ added in v5.6.0
type ApplicationFeatureTagArrayOutput struct{ *pulumi.OutputState }
func (ApplicationFeatureTagArrayOutput) ElementType ¶ added in v5.6.0
func (ApplicationFeatureTagArrayOutput) ElementType() reflect.Type
func (ApplicationFeatureTagArrayOutput) Index ¶ added in v5.6.0
func (o ApplicationFeatureTagArrayOutput) Index(i pulumi.IntInput) ApplicationFeatureTagOutput
func (ApplicationFeatureTagArrayOutput) ToApplicationFeatureTagArrayOutput ¶ added in v5.6.0
func (o ApplicationFeatureTagArrayOutput) ToApplicationFeatureTagArrayOutput() ApplicationFeatureTagArrayOutput
func (ApplicationFeatureTagArrayOutput) ToApplicationFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (o ApplicationFeatureTagArrayOutput) ToApplicationFeatureTagArrayOutputWithContext(ctx context.Context) ApplicationFeatureTagArrayOutput
type ApplicationFeatureTagInput ¶ added in v5.6.0
type ApplicationFeatureTagInput interface { pulumi.Input ToApplicationFeatureTagOutput() ApplicationFeatureTagOutput ToApplicationFeatureTagOutputWithContext(context.Context) ApplicationFeatureTagOutput }
ApplicationFeatureTagInput is an input type that accepts ApplicationFeatureTagArgs and ApplicationFeatureTagOutput values. You can construct a concrete instance of `ApplicationFeatureTagInput` via:
ApplicationFeatureTagArgs{...}
type ApplicationFeatureTagOutput ¶ added in v5.6.0
type ApplicationFeatureTagOutput struct{ *pulumi.OutputState }
func (ApplicationFeatureTagOutput) CustomSingleSignOn ¶ added in v5.6.0
func (o ApplicationFeatureTagOutput) CustomSingleSignOn() pulumi.BoolPtrOutput
Whether this application represents a custom SAML application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryCustomSingleSignOnApplication` tag. Defaults to `false`.
func (ApplicationFeatureTagOutput) ElementType ¶ added in v5.6.0
func (ApplicationFeatureTagOutput) ElementType() reflect.Type
func (ApplicationFeatureTagOutput) Enterprise ¶ added in v5.6.0
func (o ApplicationFeatureTagOutput) Enterprise() pulumi.BoolPtrOutput
Whether this application represents an Enterprise Application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryIntegratedApp` tag. Defaults to `false`.
func (ApplicationFeatureTagOutput) Gallery ¶ added in v5.6.0
func (o ApplicationFeatureTagOutput) Gallery() pulumi.BoolPtrOutput
Whether this application represents a gallery application for linked service principals. Enabling this will assign the `WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1` tag. Defaults to `false`.
func (ApplicationFeatureTagOutput) Hide ¶ added in v5.6.0
func (o ApplicationFeatureTagOutput) Hide() pulumi.BoolPtrOutput
Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the `HideApp` tag. Defaults to `false`.
func (ApplicationFeatureTagOutput) ToApplicationFeatureTagOutput ¶ added in v5.6.0
func (o ApplicationFeatureTagOutput) ToApplicationFeatureTagOutput() ApplicationFeatureTagOutput
func (ApplicationFeatureTagOutput) ToApplicationFeatureTagOutputWithContext ¶ added in v5.6.0
func (o ApplicationFeatureTagOutput) ToApplicationFeatureTagOutputWithContext(ctx context.Context) ApplicationFeatureTagOutput
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOptionalClaims ¶
type ApplicationOptionalClaims struct { // One or more `accessToken` blocks as documented below. AccessTokens []ApplicationOptionalClaimsAccessToken `pulumi:"accessTokens"` // One or more `idToken` blocks as documented below. IdTokens []ApplicationOptionalClaimsIdToken `pulumi:"idTokens"` // One or more `saml2Token` blocks as documented below. Saml2Tokens []ApplicationOptionalClaimsSaml2Token `pulumi:"saml2Tokens"` }
type ApplicationOptionalClaimsAccessToken ¶
type ApplicationOptionalClaimsAccessToken struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties []string `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential *bool `pulumi:"essential"` // The name of the optional claim. Name string `pulumi:"name"` // 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. Source *string `pulumi:"source"` }
type ApplicationOptionalClaimsAccessTokenArgs ¶
type ApplicationOptionalClaimsAccessTokenArgs struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties pulumi.StringArrayInput `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential pulumi.BoolPtrInput `pulumi:"essential"` // The name of the optional claim. Name pulumi.StringInput `pulumi:"name"` // 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. Source pulumi.StringPtrInput `pulumi:"source"` }
func (ApplicationOptionalClaimsAccessTokenArgs) ElementType ¶
func (ApplicationOptionalClaimsAccessTokenArgs) ElementType() reflect.Type
func (ApplicationOptionalClaimsAccessTokenArgs) ToApplicationOptionalClaimsAccessTokenOutput ¶
func (i ApplicationOptionalClaimsAccessTokenArgs) ToApplicationOptionalClaimsAccessTokenOutput() ApplicationOptionalClaimsAccessTokenOutput
func (ApplicationOptionalClaimsAccessTokenArgs) ToApplicationOptionalClaimsAccessTokenOutputWithContext ¶
func (i ApplicationOptionalClaimsAccessTokenArgs) ToApplicationOptionalClaimsAccessTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenOutput
type ApplicationOptionalClaimsAccessTokenArray ¶
type ApplicationOptionalClaimsAccessTokenArray []ApplicationOptionalClaimsAccessTokenInput
func (ApplicationOptionalClaimsAccessTokenArray) ElementType ¶
func (ApplicationOptionalClaimsAccessTokenArray) ElementType() reflect.Type
func (ApplicationOptionalClaimsAccessTokenArray) ToApplicationOptionalClaimsAccessTokenArrayOutput ¶
func (i ApplicationOptionalClaimsAccessTokenArray) ToApplicationOptionalClaimsAccessTokenArrayOutput() ApplicationOptionalClaimsAccessTokenArrayOutput
func (ApplicationOptionalClaimsAccessTokenArray) ToApplicationOptionalClaimsAccessTokenArrayOutputWithContext ¶
func (i ApplicationOptionalClaimsAccessTokenArray) ToApplicationOptionalClaimsAccessTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenArrayOutput
type ApplicationOptionalClaimsAccessTokenArrayInput ¶
type ApplicationOptionalClaimsAccessTokenArrayInput interface { pulumi.Input ToApplicationOptionalClaimsAccessTokenArrayOutput() ApplicationOptionalClaimsAccessTokenArrayOutput ToApplicationOptionalClaimsAccessTokenArrayOutputWithContext(context.Context) ApplicationOptionalClaimsAccessTokenArrayOutput }
ApplicationOptionalClaimsAccessTokenArrayInput is an input type that accepts ApplicationOptionalClaimsAccessTokenArray and ApplicationOptionalClaimsAccessTokenArrayOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsAccessTokenArrayInput` via:
ApplicationOptionalClaimsAccessTokenArray{ ApplicationOptionalClaimsAccessTokenArgs{...} }
type ApplicationOptionalClaimsAccessTokenArrayOutput ¶
type ApplicationOptionalClaimsAccessTokenArrayOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsAccessTokenArrayOutput) ElementType ¶
func (ApplicationOptionalClaimsAccessTokenArrayOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsAccessTokenArrayOutput) ToApplicationOptionalClaimsAccessTokenArrayOutput ¶
func (o ApplicationOptionalClaimsAccessTokenArrayOutput) ToApplicationOptionalClaimsAccessTokenArrayOutput() ApplicationOptionalClaimsAccessTokenArrayOutput
func (ApplicationOptionalClaimsAccessTokenArrayOutput) ToApplicationOptionalClaimsAccessTokenArrayOutputWithContext ¶
func (o ApplicationOptionalClaimsAccessTokenArrayOutput) ToApplicationOptionalClaimsAccessTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenArrayOutput
type ApplicationOptionalClaimsAccessTokenInput ¶
type ApplicationOptionalClaimsAccessTokenInput interface { pulumi.Input ToApplicationOptionalClaimsAccessTokenOutput() ApplicationOptionalClaimsAccessTokenOutput ToApplicationOptionalClaimsAccessTokenOutputWithContext(context.Context) ApplicationOptionalClaimsAccessTokenOutput }
ApplicationOptionalClaimsAccessTokenInput is an input type that accepts ApplicationOptionalClaimsAccessTokenArgs and ApplicationOptionalClaimsAccessTokenOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsAccessTokenInput` via:
ApplicationOptionalClaimsAccessTokenArgs{...}
type ApplicationOptionalClaimsAccessTokenOutput ¶
type ApplicationOptionalClaimsAccessTokenOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsAccessTokenOutput) AdditionalProperties ¶
func (o ApplicationOptionalClaimsAccessTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
func (ApplicationOptionalClaimsAccessTokenOutput) ElementType ¶
func (ApplicationOptionalClaimsAccessTokenOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsAccessTokenOutput) Essential ¶
func (o ApplicationOptionalClaimsAccessTokenOutput) Essential() pulumi.BoolPtrOutput
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
func (ApplicationOptionalClaimsAccessTokenOutput) Name ¶
func (o ApplicationOptionalClaimsAccessTokenOutput) Name() pulumi.StringOutput
The name of the optional claim.
func (ApplicationOptionalClaimsAccessTokenOutput) Source ¶
func (o ApplicationOptionalClaimsAccessTokenOutput) Source() pulumi.StringPtrOutput
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.
func (ApplicationOptionalClaimsAccessTokenOutput) ToApplicationOptionalClaimsAccessTokenOutput ¶
func (o ApplicationOptionalClaimsAccessTokenOutput) ToApplicationOptionalClaimsAccessTokenOutput() ApplicationOptionalClaimsAccessTokenOutput
func (ApplicationOptionalClaimsAccessTokenOutput) ToApplicationOptionalClaimsAccessTokenOutputWithContext ¶
func (o ApplicationOptionalClaimsAccessTokenOutput) ToApplicationOptionalClaimsAccessTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsAccessTokenOutput
type ApplicationOptionalClaimsArgs ¶
type ApplicationOptionalClaimsArgs struct { // One or more `accessToken` blocks as documented below. AccessTokens ApplicationOptionalClaimsAccessTokenArrayInput `pulumi:"accessTokens"` // One or more `idToken` blocks as documented below. IdTokens ApplicationOptionalClaimsIdTokenArrayInput `pulumi:"idTokens"` // One or more `saml2Token` blocks as documented below. Saml2Tokens ApplicationOptionalClaimsSaml2TokenArrayInput `pulumi:"saml2Tokens"` }
func (ApplicationOptionalClaimsArgs) ElementType ¶
func (ApplicationOptionalClaimsArgs) ElementType() reflect.Type
func (ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsOutput ¶
func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsOutput() ApplicationOptionalClaimsOutput
func (ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsOutputWithContext ¶
func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsOutputWithContext(ctx context.Context) ApplicationOptionalClaimsOutput
func (ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsPtrOutput ¶
func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsPtrOutput() ApplicationOptionalClaimsPtrOutput
func (ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsPtrOutputWithContext ¶
func (i ApplicationOptionalClaimsArgs) ToApplicationOptionalClaimsPtrOutputWithContext(ctx context.Context) ApplicationOptionalClaimsPtrOutput
type ApplicationOptionalClaimsIdToken ¶
type ApplicationOptionalClaimsIdToken struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties []string `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential *bool `pulumi:"essential"` // The name of the optional claim. Name string `pulumi:"name"` // 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. Source *string `pulumi:"source"` }
type ApplicationOptionalClaimsIdTokenArgs ¶
type ApplicationOptionalClaimsIdTokenArgs struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties pulumi.StringArrayInput `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential pulumi.BoolPtrInput `pulumi:"essential"` // The name of the optional claim. Name pulumi.StringInput `pulumi:"name"` // 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. Source pulumi.StringPtrInput `pulumi:"source"` }
func (ApplicationOptionalClaimsIdTokenArgs) ElementType ¶
func (ApplicationOptionalClaimsIdTokenArgs) ElementType() reflect.Type
func (ApplicationOptionalClaimsIdTokenArgs) ToApplicationOptionalClaimsIdTokenOutput ¶
func (i ApplicationOptionalClaimsIdTokenArgs) ToApplicationOptionalClaimsIdTokenOutput() ApplicationOptionalClaimsIdTokenOutput
func (ApplicationOptionalClaimsIdTokenArgs) ToApplicationOptionalClaimsIdTokenOutputWithContext ¶
func (i ApplicationOptionalClaimsIdTokenArgs) ToApplicationOptionalClaimsIdTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenOutput
type ApplicationOptionalClaimsIdTokenArray ¶
type ApplicationOptionalClaimsIdTokenArray []ApplicationOptionalClaimsIdTokenInput
func (ApplicationOptionalClaimsIdTokenArray) ElementType ¶
func (ApplicationOptionalClaimsIdTokenArray) ElementType() reflect.Type
func (ApplicationOptionalClaimsIdTokenArray) ToApplicationOptionalClaimsIdTokenArrayOutput ¶
func (i ApplicationOptionalClaimsIdTokenArray) ToApplicationOptionalClaimsIdTokenArrayOutput() ApplicationOptionalClaimsIdTokenArrayOutput
func (ApplicationOptionalClaimsIdTokenArray) ToApplicationOptionalClaimsIdTokenArrayOutputWithContext ¶
func (i ApplicationOptionalClaimsIdTokenArray) ToApplicationOptionalClaimsIdTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenArrayOutput
type ApplicationOptionalClaimsIdTokenArrayInput ¶
type ApplicationOptionalClaimsIdTokenArrayInput interface { pulumi.Input ToApplicationOptionalClaimsIdTokenArrayOutput() ApplicationOptionalClaimsIdTokenArrayOutput ToApplicationOptionalClaimsIdTokenArrayOutputWithContext(context.Context) ApplicationOptionalClaimsIdTokenArrayOutput }
ApplicationOptionalClaimsIdTokenArrayInput is an input type that accepts ApplicationOptionalClaimsIdTokenArray and ApplicationOptionalClaimsIdTokenArrayOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsIdTokenArrayInput` via:
ApplicationOptionalClaimsIdTokenArray{ ApplicationOptionalClaimsIdTokenArgs{...} }
type ApplicationOptionalClaimsIdTokenArrayOutput ¶
type ApplicationOptionalClaimsIdTokenArrayOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsIdTokenArrayOutput) ElementType ¶
func (ApplicationOptionalClaimsIdTokenArrayOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsIdTokenArrayOutput) ToApplicationOptionalClaimsIdTokenArrayOutput ¶
func (o ApplicationOptionalClaimsIdTokenArrayOutput) ToApplicationOptionalClaimsIdTokenArrayOutput() ApplicationOptionalClaimsIdTokenArrayOutput
func (ApplicationOptionalClaimsIdTokenArrayOutput) ToApplicationOptionalClaimsIdTokenArrayOutputWithContext ¶
func (o ApplicationOptionalClaimsIdTokenArrayOutput) ToApplicationOptionalClaimsIdTokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenArrayOutput
type ApplicationOptionalClaimsIdTokenInput ¶
type ApplicationOptionalClaimsIdTokenInput interface { pulumi.Input ToApplicationOptionalClaimsIdTokenOutput() ApplicationOptionalClaimsIdTokenOutput ToApplicationOptionalClaimsIdTokenOutputWithContext(context.Context) ApplicationOptionalClaimsIdTokenOutput }
ApplicationOptionalClaimsIdTokenInput is an input type that accepts ApplicationOptionalClaimsIdTokenArgs and ApplicationOptionalClaimsIdTokenOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsIdTokenInput` via:
ApplicationOptionalClaimsIdTokenArgs{...}
type ApplicationOptionalClaimsIdTokenOutput ¶
type ApplicationOptionalClaimsIdTokenOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsIdTokenOutput) AdditionalProperties ¶
func (o ApplicationOptionalClaimsIdTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
func (ApplicationOptionalClaimsIdTokenOutput) ElementType ¶
func (ApplicationOptionalClaimsIdTokenOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsIdTokenOutput) Essential ¶
func (o ApplicationOptionalClaimsIdTokenOutput) Essential() pulumi.BoolPtrOutput
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
func (ApplicationOptionalClaimsIdTokenOutput) Name ¶
func (o ApplicationOptionalClaimsIdTokenOutput) Name() pulumi.StringOutput
The name of the optional claim.
func (ApplicationOptionalClaimsIdTokenOutput) Source ¶
func (o ApplicationOptionalClaimsIdTokenOutput) Source() pulumi.StringPtrOutput
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.
func (ApplicationOptionalClaimsIdTokenOutput) ToApplicationOptionalClaimsIdTokenOutput ¶
func (o ApplicationOptionalClaimsIdTokenOutput) ToApplicationOptionalClaimsIdTokenOutput() ApplicationOptionalClaimsIdTokenOutput
func (ApplicationOptionalClaimsIdTokenOutput) ToApplicationOptionalClaimsIdTokenOutputWithContext ¶
func (o ApplicationOptionalClaimsIdTokenOutput) ToApplicationOptionalClaimsIdTokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsIdTokenOutput
type ApplicationOptionalClaimsInput ¶
type ApplicationOptionalClaimsInput interface { pulumi.Input ToApplicationOptionalClaimsOutput() ApplicationOptionalClaimsOutput ToApplicationOptionalClaimsOutputWithContext(context.Context) ApplicationOptionalClaimsOutput }
ApplicationOptionalClaimsInput is an input type that accepts ApplicationOptionalClaimsArgs and ApplicationOptionalClaimsOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsInput` via:
ApplicationOptionalClaimsArgs{...}
type ApplicationOptionalClaimsOutput ¶
type ApplicationOptionalClaimsOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsOutput) AccessTokens ¶
func (o ApplicationOptionalClaimsOutput) AccessTokens() ApplicationOptionalClaimsAccessTokenArrayOutput
One or more `accessToken` blocks as documented below.
func (ApplicationOptionalClaimsOutput) ElementType ¶
func (ApplicationOptionalClaimsOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsOutput) IdTokens ¶
func (o ApplicationOptionalClaimsOutput) IdTokens() ApplicationOptionalClaimsIdTokenArrayOutput
One or more `idToken` blocks as documented below.
func (ApplicationOptionalClaimsOutput) Saml2Tokens ¶
func (o ApplicationOptionalClaimsOutput) Saml2Tokens() ApplicationOptionalClaimsSaml2TokenArrayOutput
One or more `saml2Token` blocks as documented below.
func (ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsOutput ¶
func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsOutput() ApplicationOptionalClaimsOutput
func (ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsOutputWithContext ¶
func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsOutputWithContext(ctx context.Context) ApplicationOptionalClaimsOutput
func (ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsPtrOutput ¶
func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsPtrOutput() ApplicationOptionalClaimsPtrOutput
func (ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsPtrOutputWithContext ¶
func (o ApplicationOptionalClaimsOutput) ToApplicationOptionalClaimsPtrOutputWithContext(ctx context.Context) ApplicationOptionalClaimsPtrOutput
type ApplicationOptionalClaimsPtrInput ¶
type ApplicationOptionalClaimsPtrInput interface { pulumi.Input ToApplicationOptionalClaimsPtrOutput() ApplicationOptionalClaimsPtrOutput ToApplicationOptionalClaimsPtrOutputWithContext(context.Context) ApplicationOptionalClaimsPtrOutput }
ApplicationOptionalClaimsPtrInput is an input type that accepts ApplicationOptionalClaimsArgs, ApplicationOptionalClaimsPtr and ApplicationOptionalClaimsPtrOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsPtrInput` via:
ApplicationOptionalClaimsArgs{...} or: nil
func ApplicationOptionalClaimsPtr ¶
func ApplicationOptionalClaimsPtr(v *ApplicationOptionalClaimsArgs) ApplicationOptionalClaimsPtrInput
type ApplicationOptionalClaimsPtrOutput ¶
type ApplicationOptionalClaimsPtrOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsPtrOutput) AccessTokens ¶
func (o ApplicationOptionalClaimsPtrOutput) AccessTokens() ApplicationOptionalClaimsAccessTokenArrayOutput
One or more `accessToken` blocks as documented below.
func (ApplicationOptionalClaimsPtrOutput) Elem ¶
func (o ApplicationOptionalClaimsPtrOutput) Elem() ApplicationOptionalClaimsOutput
func (ApplicationOptionalClaimsPtrOutput) ElementType ¶
func (ApplicationOptionalClaimsPtrOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsPtrOutput) IdTokens ¶
func (o ApplicationOptionalClaimsPtrOutput) IdTokens() ApplicationOptionalClaimsIdTokenArrayOutput
One or more `idToken` blocks as documented below.
func (ApplicationOptionalClaimsPtrOutput) Saml2Tokens ¶
func (o ApplicationOptionalClaimsPtrOutput) Saml2Tokens() ApplicationOptionalClaimsSaml2TokenArrayOutput
One or more `saml2Token` blocks as documented below.
func (ApplicationOptionalClaimsPtrOutput) ToApplicationOptionalClaimsPtrOutput ¶
func (o ApplicationOptionalClaimsPtrOutput) ToApplicationOptionalClaimsPtrOutput() ApplicationOptionalClaimsPtrOutput
func (ApplicationOptionalClaimsPtrOutput) ToApplicationOptionalClaimsPtrOutputWithContext ¶
func (o ApplicationOptionalClaimsPtrOutput) ToApplicationOptionalClaimsPtrOutputWithContext(ctx context.Context) ApplicationOptionalClaimsPtrOutput
type ApplicationOptionalClaimsSaml2Token ¶
type ApplicationOptionalClaimsSaml2Token struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties []string `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential *bool `pulumi:"essential"` // The name of the optional claim. Name string `pulumi:"name"` // 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. Source *string `pulumi:"source"` }
type ApplicationOptionalClaimsSaml2TokenArgs ¶
type ApplicationOptionalClaimsSaml2TokenArgs struct { // List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties pulumi.StringArrayInput `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential pulumi.BoolPtrInput `pulumi:"essential"` // The name of the optional claim. Name pulumi.StringInput `pulumi:"name"` // 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. Source pulumi.StringPtrInput `pulumi:"source"` }
func (ApplicationOptionalClaimsSaml2TokenArgs) ElementType ¶
func (ApplicationOptionalClaimsSaml2TokenArgs) ElementType() reflect.Type
func (ApplicationOptionalClaimsSaml2TokenArgs) ToApplicationOptionalClaimsSaml2TokenOutput ¶
func (i ApplicationOptionalClaimsSaml2TokenArgs) ToApplicationOptionalClaimsSaml2TokenOutput() ApplicationOptionalClaimsSaml2TokenOutput
func (ApplicationOptionalClaimsSaml2TokenArgs) ToApplicationOptionalClaimsSaml2TokenOutputWithContext ¶
func (i ApplicationOptionalClaimsSaml2TokenArgs) ToApplicationOptionalClaimsSaml2TokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenOutput
type ApplicationOptionalClaimsSaml2TokenArray ¶
type ApplicationOptionalClaimsSaml2TokenArray []ApplicationOptionalClaimsSaml2TokenInput
func (ApplicationOptionalClaimsSaml2TokenArray) ElementType ¶
func (ApplicationOptionalClaimsSaml2TokenArray) ElementType() reflect.Type
func (ApplicationOptionalClaimsSaml2TokenArray) ToApplicationOptionalClaimsSaml2TokenArrayOutput ¶
func (i ApplicationOptionalClaimsSaml2TokenArray) ToApplicationOptionalClaimsSaml2TokenArrayOutput() ApplicationOptionalClaimsSaml2TokenArrayOutput
func (ApplicationOptionalClaimsSaml2TokenArray) ToApplicationOptionalClaimsSaml2TokenArrayOutputWithContext ¶
func (i ApplicationOptionalClaimsSaml2TokenArray) ToApplicationOptionalClaimsSaml2TokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenArrayOutput
type ApplicationOptionalClaimsSaml2TokenArrayInput ¶
type ApplicationOptionalClaimsSaml2TokenArrayInput interface { pulumi.Input ToApplicationOptionalClaimsSaml2TokenArrayOutput() ApplicationOptionalClaimsSaml2TokenArrayOutput ToApplicationOptionalClaimsSaml2TokenArrayOutputWithContext(context.Context) ApplicationOptionalClaimsSaml2TokenArrayOutput }
ApplicationOptionalClaimsSaml2TokenArrayInput is an input type that accepts ApplicationOptionalClaimsSaml2TokenArray and ApplicationOptionalClaimsSaml2TokenArrayOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsSaml2TokenArrayInput` via:
ApplicationOptionalClaimsSaml2TokenArray{ ApplicationOptionalClaimsSaml2TokenArgs{...} }
type ApplicationOptionalClaimsSaml2TokenArrayOutput ¶
type ApplicationOptionalClaimsSaml2TokenArrayOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsSaml2TokenArrayOutput) ElementType ¶
func (ApplicationOptionalClaimsSaml2TokenArrayOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsSaml2TokenArrayOutput) ToApplicationOptionalClaimsSaml2TokenArrayOutput ¶
func (o ApplicationOptionalClaimsSaml2TokenArrayOutput) ToApplicationOptionalClaimsSaml2TokenArrayOutput() ApplicationOptionalClaimsSaml2TokenArrayOutput
func (ApplicationOptionalClaimsSaml2TokenArrayOutput) ToApplicationOptionalClaimsSaml2TokenArrayOutputWithContext ¶
func (o ApplicationOptionalClaimsSaml2TokenArrayOutput) ToApplicationOptionalClaimsSaml2TokenArrayOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenArrayOutput
type ApplicationOptionalClaimsSaml2TokenInput ¶
type ApplicationOptionalClaimsSaml2TokenInput interface { pulumi.Input ToApplicationOptionalClaimsSaml2TokenOutput() ApplicationOptionalClaimsSaml2TokenOutput ToApplicationOptionalClaimsSaml2TokenOutputWithContext(context.Context) ApplicationOptionalClaimsSaml2TokenOutput }
ApplicationOptionalClaimsSaml2TokenInput is an input type that accepts ApplicationOptionalClaimsSaml2TokenArgs and ApplicationOptionalClaimsSaml2TokenOutput values. You can construct a concrete instance of `ApplicationOptionalClaimsSaml2TokenInput` via:
ApplicationOptionalClaimsSaml2TokenArgs{...}
type ApplicationOptionalClaimsSaml2TokenOutput ¶
type ApplicationOptionalClaimsSaml2TokenOutput struct{ *pulumi.OutputState }
func (ApplicationOptionalClaimsSaml2TokenOutput) AdditionalProperties ¶
func (o ApplicationOptionalClaimsSaml2TokenOutput) AdditionalProperties() pulumi.StringArrayOutput
List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
func (ApplicationOptionalClaimsSaml2TokenOutput) ElementType ¶
func (ApplicationOptionalClaimsSaml2TokenOutput) ElementType() reflect.Type
func (ApplicationOptionalClaimsSaml2TokenOutput) Essential ¶
func (o ApplicationOptionalClaimsSaml2TokenOutput) Essential() pulumi.BoolPtrOutput
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
func (ApplicationOptionalClaimsSaml2TokenOutput) Name ¶
func (o ApplicationOptionalClaimsSaml2TokenOutput) Name() pulumi.StringOutput
The name of the optional claim.
func (ApplicationOptionalClaimsSaml2TokenOutput) Source ¶
func (o ApplicationOptionalClaimsSaml2TokenOutput) Source() pulumi.StringPtrOutput
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.
func (ApplicationOptionalClaimsSaml2TokenOutput) ToApplicationOptionalClaimsSaml2TokenOutput ¶
func (o ApplicationOptionalClaimsSaml2TokenOutput) ToApplicationOptionalClaimsSaml2TokenOutput() ApplicationOptionalClaimsSaml2TokenOutput
func (ApplicationOptionalClaimsSaml2TokenOutput) ToApplicationOptionalClaimsSaml2TokenOutputWithContext ¶
func (o ApplicationOptionalClaimsSaml2TokenOutput) ToApplicationOptionalClaimsSaml2TokenOutputWithContext(ctx context.Context) ApplicationOptionalClaimsSaml2TokenOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
func (ApplicationOutput) ToApplicationPtrOutput ¶
func (o ApplicationOutput) ToApplicationPtrOutput() ApplicationPtrOutput
func (ApplicationOutput) ToApplicationPtrOutputWithContext ¶
func (o ApplicationOutput) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
type ApplicationPassword ¶
type ApplicationPassword struct { pulumi.CustomResourceState // The object ID of the application for which this password should be created. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringOutput `pulumi:"applicationObjectId"` // A display name for the password. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created. EndDate pulumi.StringOutput `pulumi:"endDate"` // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrOutput `pulumi:"endDateRelative"` // A UUID used to uniquely identify this password credential. KeyId pulumi.StringOutput `pulumi:"keyId"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. RotateWhenChanged pulumi.StringMapOutput `pulumi:"rotateWhenChanged"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. StartDate pulumi.StringOutput `pulumi:"startDate"` // The password for this application, which is generated by Azure Active Directory. Value pulumi.StringOutput `pulumi:"value"` }
## Import
This resource does not support importing.
func GetApplicationPassword ¶
func GetApplicationPassword(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationPasswordState, opts ...pulumi.ResourceOption) (*ApplicationPassword, error)
GetApplicationPassword gets an existing ApplicationPassword resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplicationPassword ¶
func NewApplicationPassword(ctx *pulumi.Context, name string, args *ApplicationPasswordArgs, opts ...pulumi.ResourceOption) (*ApplicationPassword, error)
NewApplicationPassword registers a new resource with the given unique name, arguments, and options.
func (*ApplicationPassword) ElementType ¶
func (*ApplicationPassword) ElementType() reflect.Type
func (*ApplicationPassword) ToApplicationPasswordOutput ¶
func (i *ApplicationPassword) ToApplicationPasswordOutput() ApplicationPasswordOutput
func (*ApplicationPassword) ToApplicationPasswordOutputWithContext ¶
func (i *ApplicationPassword) ToApplicationPasswordOutputWithContext(ctx context.Context) ApplicationPasswordOutput
func (*ApplicationPassword) ToApplicationPasswordPtrOutput ¶
func (i *ApplicationPassword) ToApplicationPasswordPtrOutput() ApplicationPasswordPtrOutput
func (*ApplicationPassword) ToApplicationPasswordPtrOutputWithContext ¶
func (i *ApplicationPassword) ToApplicationPasswordPtrOutputWithContext(ctx context.Context) ApplicationPasswordPtrOutput
type ApplicationPasswordArgs ¶
type ApplicationPasswordArgs struct { // The object ID of the application for which this password should be created. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringInput // A display name for the password. DisplayName pulumi.StringPtrInput // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created. EndDate pulumi.StringPtrInput // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrInput // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. RotateWhenChanged pulumi.StringMapInput // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. StartDate pulumi.StringPtrInput }
The set of arguments for constructing a ApplicationPassword resource.
func (ApplicationPasswordArgs) ElementType ¶
func (ApplicationPasswordArgs) ElementType() reflect.Type
type ApplicationPasswordArray ¶
type ApplicationPasswordArray []ApplicationPasswordInput
func (ApplicationPasswordArray) ElementType ¶
func (ApplicationPasswordArray) ElementType() reflect.Type
func (ApplicationPasswordArray) ToApplicationPasswordArrayOutput ¶
func (i ApplicationPasswordArray) ToApplicationPasswordArrayOutput() ApplicationPasswordArrayOutput
func (ApplicationPasswordArray) ToApplicationPasswordArrayOutputWithContext ¶
func (i ApplicationPasswordArray) ToApplicationPasswordArrayOutputWithContext(ctx context.Context) ApplicationPasswordArrayOutput
type ApplicationPasswordArrayInput ¶
type ApplicationPasswordArrayInput interface { pulumi.Input ToApplicationPasswordArrayOutput() ApplicationPasswordArrayOutput ToApplicationPasswordArrayOutputWithContext(context.Context) ApplicationPasswordArrayOutput }
ApplicationPasswordArrayInput is an input type that accepts ApplicationPasswordArray and ApplicationPasswordArrayOutput values. You can construct a concrete instance of `ApplicationPasswordArrayInput` via:
ApplicationPasswordArray{ ApplicationPasswordArgs{...} }
type ApplicationPasswordArrayOutput ¶
type ApplicationPasswordArrayOutput struct{ *pulumi.OutputState }
func (ApplicationPasswordArrayOutput) ElementType ¶
func (ApplicationPasswordArrayOutput) ElementType() reflect.Type
func (ApplicationPasswordArrayOutput) Index ¶
func (o ApplicationPasswordArrayOutput) Index(i pulumi.IntInput) ApplicationPasswordOutput
func (ApplicationPasswordArrayOutput) ToApplicationPasswordArrayOutput ¶
func (o ApplicationPasswordArrayOutput) ToApplicationPasswordArrayOutput() ApplicationPasswordArrayOutput
func (ApplicationPasswordArrayOutput) ToApplicationPasswordArrayOutputWithContext ¶
func (o ApplicationPasswordArrayOutput) ToApplicationPasswordArrayOutputWithContext(ctx context.Context) ApplicationPasswordArrayOutput
type ApplicationPasswordInput ¶
type ApplicationPasswordInput interface { pulumi.Input ToApplicationPasswordOutput() ApplicationPasswordOutput ToApplicationPasswordOutputWithContext(ctx context.Context) ApplicationPasswordOutput }
type ApplicationPasswordMap ¶
type ApplicationPasswordMap map[string]ApplicationPasswordInput
func (ApplicationPasswordMap) ElementType ¶
func (ApplicationPasswordMap) ElementType() reflect.Type
func (ApplicationPasswordMap) ToApplicationPasswordMapOutput ¶
func (i ApplicationPasswordMap) ToApplicationPasswordMapOutput() ApplicationPasswordMapOutput
func (ApplicationPasswordMap) ToApplicationPasswordMapOutputWithContext ¶
func (i ApplicationPasswordMap) ToApplicationPasswordMapOutputWithContext(ctx context.Context) ApplicationPasswordMapOutput
type ApplicationPasswordMapInput ¶
type ApplicationPasswordMapInput interface { pulumi.Input ToApplicationPasswordMapOutput() ApplicationPasswordMapOutput ToApplicationPasswordMapOutputWithContext(context.Context) ApplicationPasswordMapOutput }
ApplicationPasswordMapInput is an input type that accepts ApplicationPasswordMap and ApplicationPasswordMapOutput values. You can construct a concrete instance of `ApplicationPasswordMapInput` via:
ApplicationPasswordMap{ "key": ApplicationPasswordArgs{...} }
type ApplicationPasswordMapOutput ¶
type ApplicationPasswordMapOutput struct{ *pulumi.OutputState }
func (ApplicationPasswordMapOutput) ElementType ¶
func (ApplicationPasswordMapOutput) ElementType() reflect.Type
func (ApplicationPasswordMapOutput) MapIndex ¶
func (o ApplicationPasswordMapOutput) MapIndex(k pulumi.StringInput) ApplicationPasswordOutput
func (ApplicationPasswordMapOutput) ToApplicationPasswordMapOutput ¶
func (o ApplicationPasswordMapOutput) ToApplicationPasswordMapOutput() ApplicationPasswordMapOutput
func (ApplicationPasswordMapOutput) ToApplicationPasswordMapOutputWithContext ¶
func (o ApplicationPasswordMapOutput) ToApplicationPasswordMapOutputWithContext(ctx context.Context) ApplicationPasswordMapOutput
type ApplicationPasswordOutput ¶
type ApplicationPasswordOutput struct{ *pulumi.OutputState }
func (ApplicationPasswordOutput) ElementType ¶
func (ApplicationPasswordOutput) ElementType() reflect.Type
func (ApplicationPasswordOutput) ToApplicationPasswordOutput ¶
func (o ApplicationPasswordOutput) ToApplicationPasswordOutput() ApplicationPasswordOutput
func (ApplicationPasswordOutput) ToApplicationPasswordOutputWithContext ¶
func (o ApplicationPasswordOutput) ToApplicationPasswordOutputWithContext(ctx context.Context) ApplicationPasswordOutput
func (ApplicationPasswordOutput) ToApplicationPasswordPtrOutput ¶
func (o ApplicationPasswordOutput) ToApplicationPasswordPtrOutput() ApplicationPasswordPtrOutput
func (ApplicationPasswordOutput) ToApplicationPasswordPtrOutputWithContext ¶
func (o ApplicationPasswordOutput) ToApplicationPasswordPtrOutputWithContext(ctx context.Context) ApplicationPasswordPtrOutput
type ApplicationPasswordPtrInput ¶
type ApplicationPasswordPtrInput interface { pulumi.Input ToApplicationPasswordPtrOutput() ApplicationPasswordPtrOutput ToApplicationPasswordPtrOutputWithContext(ctx context.Context) ApplicationPasswordPtrOutput }
type ApplicationPasswordPtrOutput ¶
type ApplicationPasswordPtrOutput struct{ *pulumi.OutputState }
func (ApplicationPasswordPtrOutput) Elem ¶ added in v5.3.0
func (o ApplicationPasswordPtrOutput) Elem() ApplicationPasswordOutput
func (ApplicationPasswordPtrOutput) ElementType ¶
func (ApplicationPasswordPtrOutput) ElementType() reflect.Type
func (ApplicationPasswordPtrOutput) ToApplicationPasswordPtrOutput ¶
func (o ApplicationPasswordPtrOutput) ToApplicationPasswordPtrOutput() ApplicationPasswordPtrOutput
func (ApplicationPasswordPtrOutput) ToApplicationPasswordPtrOutputWithContext ¶
func (o ApplicationPasswordPtrOutput) ToApplicationPasswordPtrOutputWithContext(ctx context.Context) ApplicationPasswordPtrOutput
type ApplicationPasswordState ¶
type ApplicationPasswordState struct { // The object ID of the application for which this password should be created. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringPtrInput // A display name for the password. DisplayName pulumi.StringPtrInput // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created. EndDate pulumi.StringPtrInput // A relative duration for which the password is valid until, for example `240h` (10 days) or `2400h30m`. Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrInput // A UUID used to uniquely identify this password credential. KeyId pulumi.StringPtrInput // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. RotateWhenChanged pulumi.StringMapInput // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. StartDate pulumi.StringPtrInput // The password for this application, which is generated by Azure Active Directory. Value pulumi.StringPtrInput }
func (ApplicationPasswordState) ElementType ¶
func (ApplicationPasswordState) ElementType() reflect.Type
type ApplicationPreAuthorized ¶
type ApplicationPreAuthorized struct { pulumi.CustomResourceState // The object ID of the application for which permissions are being authorized. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringOutput `pulumi:"applicationObjectId"` // The application ID of the pre-authorized application AuthorizedAppId pulumi.StringOutput `pulumi:"authorizedAppId"` // A set of permission scope IDs required by the authorized application. PermissionIds pulumi.StringArrayOutput `pulumi:"permissionIds"` }
## Import
Pre-authorized applications can be imported using the object ID of the authorizing application and the application ID of the application being authorized, e.g.
```sh
$ pulumi import azuread:index/applicationPreAuthorized:ApplicationPreAuthorized example 00000000-0000-0000-0000-000000000000/preAuthorizedApplication/11111111-1111-1111-1111-111111111111
```
-> This ID format is unique to Terraform and is composed of the authorizing application's object ID, the string "preAuthorizedApplication" and the authorized application's application ID (client ID) in the format `{ObjectId}/preAuthorizedApplication/{ApplicationId}`.
func GetApplicationPreAuthorized ¶
func GetApplicationPreAuthorized(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationPreAuthorizedState, opts ...pulumi.ResourceOption) (*ApplicationPreAuthorized, error)
GetApplicationPreAuthorized gets an existing ApplicationPreAuthorized resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApplicationPreAuthorized ¶
func NewApplicationPreAuthorized(ctx *pulumi.Context, name string, args *ApplicationPreAuthorizedArgs, opts ...pulumi.ResourceOption) (*ApplicationPreAuthorized, error)
NewApplicationPreAuthorized registers a new resource with the given unique name, arguments, and options.
func (*ApplicationPreAuthorized) ElementType ¶
func (*ApplicationPreAuthorized) ElementType() reflect.Type
func (*ApplicationPreAuthorized) ToApplicationPreAuthorizedOutput ¶
func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedOutput() ApplicationPreAuthorizedOutput
func (*ApplicationPreAuthorized) ToApplicationPreAuthorizedOutputWithContext ¶
func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedOutputWithContext(ctx context.Context) ApplicationPreAuthorizedOutput
func (*ApplicationPreAuthorized) ToApplicationPreAuthorizedPtrOutput ¶
func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedPtrOutput() ApplicationPreAuthorizedPtrOutput
func (*ApplicationPreAuthorized) ToApplicationPreAuthorizedPtrOutputWithContext ¶
func (i *ApplicationPreAuthorized) ToApplicationPreAuthorizedPtrOutputWithContext(ctx context.Context) ApplicationPreAuthorizedPtrOutput
type ApplicationPreAuthorizedArgs ¶
type ApplicationPreAuthorizedArgs struct { // The object ID of the application for which permissions are being authorized. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringInput // The application ID of the pre-authorized application AuthorizedAppId pulumi.StringInput // A set of permission scope IDs required by the authorized application. PermissionIds pulumi.StringArrayInput }
The set of arguments for constructing a ApplicationPreAuthorized resource.
func (ApplicationPreAuthorizedArgs) ElementType ¶
func (ApplicationPreAuthorizedArgs) ElementType() reflect.Type
type ApplicationPreAuthorizedArray ¶
type ApplicationPreAuthorizedArray []ApplicationPreAuthorizedInput
func (ApplicationPreAuthorizedArray) ElementType ¶
func (ApplicationPreAuthorizedArray) ElementType() reflect.Type
func (ApplicationPreAuthorizedArray) ToApplicationPreAuthorizedArrayOutput ¶
func (i ApplicationPreAuthorizedArray) ToApplicationPreAuthorizedArrayOutput() ApplicationPreAuthorizedArrayOutput
func (ApplicationPreAuthorizedArray) ToApplicationPreAuthorizedArrayOutputWithContext ¶
func (i ApplicationPreAuthorizedArray) ToApplicationPreAuthorizedArrayOutputWithContext(ctx context.Context) ApplicationPreAuthorizedArrayOutput
type ApplicationPreAuthorizedArrayInput ¶
type ApplicationPreAuthorizedArrayInput interface { pulumi.Input ToApplicationPreAuthorizedArrayOutput() ApplicationPreAuthorizedArrayOutput ToApplicationPreAuthorizedArrayOutputWithContext(context.Context) ApplicationPreAuthorizedArrayOutput }
ApplicationPreAuthorizedArrayInput is an input type that accepts ApplicationPreAuthorizedArray and ApplicationPreAuthorizedArrayOutput values. You can construct a concrete instance of `ApplicationPreAuthorizedArrayInput` via:
ApplicationPreAuthorizedArray{ ApplicationPreAuthorizedArgs{...} }
type ApplicationPreAuthorizedArrayOutput ¶
type ApplicationPreAuthorizedArrayOutput struct{ *pulumi.OutputState }
func (ApplicationPreAuthorizedArrayOutput) ElementType ¶
func (ApplicationPreAuthorizedArrayOutput) ElementType() reflect.Type
func (ApplicationPreAuthorizedArrayOutput) Index ¶
func (o ApplicationPreAuthorizedArrayOutput) Index(i pulumi.IntInput) ApplicationPreAuthorizedOutput
func (ApplicationPreAuthorizedArrayOutput) ToApplicationPreAuthorizedArrayOutput ¶
func (o ApplicationPreAuthorizedArrayOutput) ToApplicationPreAuthorizedArrayOutput() ApplicationPreAuthorizedArrayOutput
func (ApplicationPreAuthorizedArrayOutput) ToApplicationPreAuthorizedArrayOutputWithContext ¶
func (o ApplicationPreAuthorizedArrayOutput) ToApplicationPreAuthorizedArrayOutputWithContext(ctx context.Context) ApplicationPreAuthorizedArrayOutput
type ApplicationPreAuthorizedInput ¶
type ApplicationPreAuthorizedInput interface { pulumi.Input ToApplicationPreAuthorizedOutput() ApplicationPreAuthorizedOutput ToApplicationPreAuthorizedOutputWithContext(ctx context.Context) ApplicationPreAuthorizedOutput }
type ApplicationPreAuthorizedMap ¶
type ApplicationPreAuthorizedMap map[string]ApplicationPreAuthorizedInput
func (ApplicationPreAuthorizedMap) ElementType ¶
func (ApplicationPreAuthorizedMap) ElementType() reflect.Type
func (ApplicationPreAuthorizedMap) ToApplicationPreAuthorizedMapOutput ¶
func (i ApplicationPreAuthorizedMap) ToApplicationPreAuthorizedMapOutput() ApplicationPreAuthorizedMapOutput
func (ApplicationPreAuthorizedMap) ToApplicationPreAuthorizedMapOutputWithContext ¶
func (i ApplicationPreAuthorizedMap) ToApplicationPreAuthorizedMapOutputWithContext(ctx context.Context) ApplicationPreAuthorizedMapOutput
type ApplicationPreAuthorizedMapInput ¶
type ApplicationPreAuthorizedMapInput interface { pulumi.Input ToApplicationPreAuthorizedMapOutput() ApplicationPreAuthorizedMapOutput ToApplicationPreAuthorizedMapOutputWithContext(context.Context) ApplicationPreAuthorizedMapOutput }
ApplicationPreAuthorizedMapInput is an input type that accepts ApplicationPreAuthorizedMap and ApplicationPreAuthorizedMapOutput values. You can construct a concrete instance of `ApplicationPreAuthorizedMapInput` via:
ApplicationPreAuthorizedMap{ "key": ApplicationPreAuthorizedArgs{...} }
type ApplicationPreAuthorizedMapOutput ¶
type ApplicationPreAuthorizedMapOutput struct{ *pulumi.OutputState }
func (ApplicationPreAuthorizedMapOutput) ElementType ¶
func (ApplicationPreAuthorizedMapOutput) ElementType() reflect.Type
func (ApplicationPreAuthorizedMapOutput) MapIndex ¶
func (o ApplicationPreAuthorizedMapOutput) MapIndex(k pulumi.StringInput) ApplicationPreAuthorizedOutput
func (ApplicationPreAuthorizedMapOutput) ToApplicationPreAuthorizedMapOutput ¶
func (o ApplicationPreAuthorizedMapOutput) ToApplicationPreAuthorizedMapOutput() ApplicationPreAuthorizedMapOutput
func (ApplicationPreAuthorizedMapOutput) ToApplicationPreAuthorizedMapOutputWithContext ¶
func (o ApplicationPreAuthorizedMapOutput) ToApplicationPreAuthorizedMapOutputWithContext(ctx context.Context) ApplicationPreAuthorizedMapOutput
type ApplicationPreAuthorizedOutput ¶
type ApplicationPreAuthorizedOutput struct{ *pulumi.OutputState }
func (ApplicationPreAuthorizedOutput) ElementType ¶
func (ApplicationPreAuthorizedOutput) ElementType() reflect.Type
func (ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedOutput ¶
func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedOutput() ApplicationPreAuthorizedOutput
func (ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedOutputWithContext ¶
func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedOutputWithContext(ctx context.Context) ApplicationPreAuthorizedOutput
func (ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedPtrOutput ¶
func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedPtrOutput() ApplicationPreAuthorizedPtrOutput
func (ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedPtrOutputWithContext ¶
func (o ApplicationPreAuthorizedOutput) ToApplicationPreAuthorizedPtrOutputWithContext(ctx context.Context) ApplicationPreAuthorizedPtrOutput
type ApplicationPreAuthorizedPtrInput ¶
type ApplicationPreAuthorizedPtrInput interface { pulumi.Input ToApplicationPreAuthorizedPtrOutput() ApplicationPreAuthorizedPtrOutput ToApplicationPreAuthorizedPtrOutputWithContext(ctx context.Context) ApplicationPreAuthorizedPtrOutput }
type ApplicationPreAuthorizedPtrOutput ¶
type ApplicationPreAuthorizedPtrOutput struct{ *pulumi.OutputState }
func (ApplicationPreAuthorizedPtrOutput) Elem ¶ added in v5.3.0
func (o ApplicationPreAuthorizedPtrOutput) Elem() ApplicationPreAuthorizedOutput
func (ApplicationPreAuthorizedPtrOutput) ElementType ¶
func (ApplicationPreAuthorizedPtrOutput) ElementType() reflect.Type
func (ApplicationPreAuthorizedPtrOutput) ToApplicationPreAuthorizedPtrOutput ¶
func (o ApplicationPreAuthorizedPtrOutput) ToApplicationPreAuthorizedPtrOutput() ApplicationPreAuthorizedPtrOutput
func (ApplicationPreAuthorizedPtrOutput) ToApplicationPreAuthorizedPtrOutputWithContext ¶
func (o ApplicationPreAuthorizedPtrOutput) ToApplicationPreAuthorizedPtrOutputWithContext(ctx context.Context) ApplicationPreAuthorizedPtrOutput
type ApplicationPreAuthorizedState ¶
type ApplicationPreAuthorizedState struct { // The object ID of the application for which permissions are being authorized. Changing this field forces a new resource to be created. ApplicationObjectId pulumi.StringPtrInput // The application ID of the pre-authorized application AuthorizedAppId pulumi.StringPtrInput // A set of permission scope IDs required by the authorized application. PermissionIds pulumi.StringArrayInput }
func (ApplicationPreAuthorizedState) ElementType ¶
func (ApplicationPreAuthorizedState) ElementType() reflect.Type
type ApplicationPtrInput ¶
type ApplicationPtrInput interface { pulumi.Input ToApplicationPtrOutput() ApplicationPtrOutput ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput }
type ApplicationPtrOutput ¶
type ApplicationPtrOutput struct{ *pulumi.OutputState }
func (ApplicationPtrOutput) Elem ¶ added in v5.3.0
func (o ApplicationPtrOutput) Elem() ApplicationOutput
func (ApplicationPtrOutput) ElementType ¶
func (ApplicationPtrOutput) ElementType() reflect.Type
func (ApplicationPtrOutput) ToApplicationPtrOutput ¶
func (o ApplicationPtrOutput) ToApplicationPtrOutput() ApplicationPtrOutput
func (ApplicationPtrOutput) ToApplicationPtrOutputWithContext ¶
func (o ApplicationPtrOutput) ToApplicationPtrOutputWithContext(ctx context.Context) ApplicationPtrOutput
type ApplicationPublicClient ¶
type ApplicationPublicClient struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` or `ms-appx-web` URL. RedirectUris []string `pulumi:"redirectUris"` }
type ApplicationPublicClientArgs ¶
type ApplicationPublicClientArgs struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` or `ms-appx-web` URL. RedirectUris pulumi.StringArrayInput `pulumi:"redirectUris"` }
func (ApplicationPublicClientArgs) ElementType ¶
func (ApplicationPublicClientArgs) ElementType() reflect.Type
func (ApplicationPublicClientArgs) ToApplicationPublicClientOutput ¶
func (i ApplicationPublicClientArgs) ToApplicationPublicClientOutput() ApplicationPublicClientOutput
func (ApplicationPublicClientArgs) ToApplicationPublicClientOutputWithContext ¶
func (i ApplicationPublicClientArgs) ToApplicationPublicClientOutputWithContext(ctx context.Context) ApplicationPublicClientOutput
func (ApplicationPublicClientArgs) ToApplicationPublicClientPtrOutput ¶
func (i ApplicationPublicClientArgs) ToApplicationPublicClientPtrOutput() ApplicationPublicClientPtrOutput
func (ApplicationPublicClientArgs) ToApplicationPublicClientPtrOutputWithContext ¶
func (i ApplicationPublicClientArgs) ToApplicationPublicClientPtrOutputWithContext(ctx context.Context) ApplicationPublicClientPtrOutput
type ApplicationPublicClientInput ¶
type ApplicationPublicClientInput interface { pulumi.Input ToApplicationPublicClientOutput() ApplicationPublicClientOutput ToApplicationPublicClientOutputWithContext(context.Context) ApplicationPublicClientOutput }
ApplicationPublicClientInput is an input type that accepts ApplicationPublicClientArgs and ApplicationPublicClientOutput values. You can construct a concrete instance of `ApplicationPublicClientInput` via:
ApplicationPublicClientArgs{...}
type ApplicationPublicClientOutput ¶
type ApplicationPublicClientOutput struct{ *pulumi.OutputState }
func (ApplicationPublicClientOutput) ElementType ¶
func (ApplicationPublicClientOutput) ElementType() reflect.Type
func (ApplicationPublicClientOutput) RedirectUris ¶
func (o ApplicationPublicClientOutput) RedirectUris() pulumi.StringArrayOutput
A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` or `ms-appx-web` URL.
func (ApplicationPublicClientOutput) ToApplicationPublicClientOutput ¶
func (o ApplicationPublicClientOutput) ToApplicationPublicClientOutput() ApplicationPublicClientOutput
func (ApplicationPublicClientOutput) ToApplicationPublicClientOutputWithContext ¶
func (o ApplicationPublicClientOutput) ToApplicationPublicClientOutputWithContext(ctx context.Context) ApplicationPublicClientOutput
func (ApplicationPublicClientOutput) ToApplicationPublicClientPtrOutput ¶
func (o ApplicationPublicClientOutput) ToApplicationPublicClientPtrOutput() ApplicationPublicClientPtrOutput
func (ApplicationPublicClientOutput) ToApplicationPublicClientPtrOutputWithContext ¶
func (o ApplicationPublicClientOutput) ToApplicationPublicClientPtrOutputWithContext(ctx context.Context) ApplicationPublicClientPtrOutput
type ApplicationPublicClientPtrInput ¶
type ApplicationPublicClientPtrInput interface { pulumi.Input ToApplicationPublicClientPtrOutput() ApplicationPublicClientPtrOutput ToApplicationPublicClientPtrOutputWithContext(context.Context) ApplicationPublicClientPtrOutput }
ApplicationPublicClientPtrInput is an input type that accepts ApplicationPublicClientArgs, ApplicationPublicClientPtr and ApplicationPublicClientPtrOutput values. You can construct a concrete instance of `ApplicationPublicClientPtrInput` via:
ApplicationPublicClientArgs{...} or: nil
func ApplicationPublicClientPtr ¶
func ApplicationPublicClientPtr(v *ApplicationPublicClientArgs) ApplicationPublicClientPtrInput
type ApplicationPublicClientPtrOutput ¶
type ApplicationPublicClientPtrOutput struct{ *pulumi.OutputState }
func (ApplicationPublicClientPtrOutput) Elem ¶
func (o ApplicationPublicClientPtrOutput) Elem() ApplicationPublicClientOutput
func (ApplicationPublicClientPtrOutput) ElementType ¶
func (ApplicationPublicClientPtrOutput) ElementType() reflect.Type
func (ApplicationPublicClientPtrOutput) RedirectUris ¶
func (o ApplicationPublicClientPtrOutput) RedirectUris() pulumi.StringArrayOutput
A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` or `ms-appx-web` URL.
func (ApplicationPublicClientPtrOutput) ToApplicationPublicClientPtrOutput ¶
func (o ApplicationPublicClientPtrOutput) ToApplicationPublicClientPtrOutput() ApplicationPublicClientPtrOutput
func (ApplicationPublicClientPtrOutput) ToApplicationPublicClientPtrOutputWithContext ¶
func (o ApplicationPublicClientPtrOutput) ToApplicationPublicClientPtrOutputWithContext(ctx context.Context) ApplicationPublicClientPtrOutput
type ApplicationRequiredResourceAccess ¶
type ApplicationRequiredResourceAccess struct { // A collection of `resourceAccess` blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource. ResourceAccesses []ApplicationRequiredResourceAccessResourceAccess `pulumi:"resourceAccesses"` // The unique identifier for the resource that the application requires access to. This should be the Application ID of the target application. ResourceAppId string `pulumi:"resourceAppId"` }
type ApplicationRequiredResourceAccessArgs ¶
type ApplicationRequiredResourceAccessArgs struct { // A collection of `resourceAccess` blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource. ResourceAccesses ApplicationRequiredResourceAccessResourceAccessArrayInput `pulumi:"resourceAccesses"` // The unique identifier for the resource that the application requires access to. This should be the Application ID of the target application. ResourceAppId pulumi.StringInput `pulumi:"resourceAppId"` }
func (ApplicationRequiredResourceAccessArgs) ElementType ¶
func (ApplicationRequiredResourceAccessArgs) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessArgs) ToApplicationRequiredResourceAccessOutput ¶
func (i ApplicationRequiredResourceAccessArgs) ToApplicationRequiredResourceAccessOutput() ApplicationRequiredResourceAccessOutput
func (ApplicationRequiredResourceAccessArgs) ToApplicationRequiredResourceAccessOutputWithContext ¶
func (i ApplicationRequiredResourceAccessArgs) ToApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessOutput
type ApplicationRequiredResourceAccessArray ¶
type ApplicationRequiredResourceAccessArray []ApplicationRequiredResourceAccessInput
func (ApplicationRequiredResourceAccessArray) ElementType ¶
func (ApplicationRequiredResourceAccessArray) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessArray) ToApplicationRequiredResourceAccessArrayOutput ¶
func (i ApplicationRequiredResourceAccessArray) ToApplicationRequiredResourceAccessArrayOutput() ApplicationRequiredResourceAccessArrayOutput
func (ApplicationRequiredResourceAccessArray) ToApplicationRequiredResourceAccessArrayOutputWithContext ¶
func (i ApplicationRequiredResourceAccessArray) ToApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessArrayOutput
type ApplicationRequiredResourceAccessArrayInput ¶
type ApplicationRequiredResourceAccessArrayInput interface { pulumi.Input ToApplicationRequiredResourceAccessArrayOutput() ApplicationRequiredResourceAccessArrayOutput ToApplicationRequiredResourceAccessArrayOutputWithContext(context.Context) ApplicationRequiredResourceAccessArrayOutput }
ApplicationRequiredResourceAccessArrayInput is an input type that accepts ApplicationRequiredResourceAccessArray and ApplicationRequiredResourceAccessArrayOutput values. You can construct a concrete instance of `ApplicationRequiredResourceAccessArrayInput` via:
ApplicationRequiredResourceAccessArray{ ApplicationRequiredResourceAccessArgs{...} }
type ApplicationRequiredResourceAccessArrayOutput ¶
type ApplicationRequiredResourceAccessArrayOutput struct{ *pulumi.OutputState }
func (ApplicationRequiredResourceAccessArrayOutput) ElementType ¶
func (ApplicationRequiredResourceAccessArrayOutput) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessArrayOutput) ToApplicationRequiredResourceAccessArrayOutput ¶
func (o ApplicationRequiredResourceAccessArrayOutput) ToApplicationRequiredResourceAccessArrayOutput() ApplicationRequiredResourceAccessArrayOutput
func (ApplicationRequiredResourceAccessArrayOutput) ToApplicationRequiredResourceAccessArrayOutputWithContext ¶
func (o ApplicationRequiredResourceAccessArrayOutput) ToApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessArrayOutput
type ApplicationRequiredResourceAccessInput ¶
type ApplicationRequiredResourceAccessInput interface { pulumi.Input ToApplicationRequiredResourceAccessOutput() ApplicationRequiredResourceAccessOutput ToApplicationRequiredResourceAccessOutputWithContext(context.Context) ApplicationRequiredResourceAccessOutput }
ApplicationRequiredResourceAccessInput is an input type that accepts ApplicationRequiredResourceAccessArgs and ApplicationRequiredResourceAccessOutput values. You can construct a concrete instance of `ApplicationRequiredResourceAccessInput` via:
ApplicationRequiredResourceAccessArgs{...}
type ApplicationRequiredResourceAccessOutput ¶
type ApplicationRequiredResourceAccessOutput struct{ *pulumi.OutputState }
func (ApplicationRequiredResourceAccessOutput) ElementType ¶
func (ApplicationRequiredResourceAccessOutput) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessOutput) ResourceAccesses ¶
func (o ApplicationRequiredResourceAccessOutput) ResourceAccesses() ApplicationRequiredResourceAccessResourceAccessArrayOutput
A collection of `resourceAccess` blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource.
func (ApplicationRequiredResourceAccessOutput) ResourceAppId ¶
func (o ApplicationRequiredResourceAccessOutput) ResourceAppId() pulumi.StringOutput
The unique identifier for the resource that the application requires access to. This should be the Application ID of the target application.
func (ApplicationRequiredResourceAccessOutput) ToApplicationRequiredResourceAccessOutput ¶
func (o ApplicationRequiredResourceAccessOutput) ToApplicationRequiredResourceAccessOutput() ApplicationRequiredResourceAccessOutput
func (ApplicationRequiredResourceAccessOutput) ToApplicationRequiredResourceAccessOutputWithContext ¶
func (o ApplicationRequiredResourceAccessOutput) ToApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessOutput
type ApplicationRequiredResourceAccessResourceAccess ¶
type ApplicationRequiredResourceAccessResourceAccess struct { // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id string `pulumi:"id"` // Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`. Type string `pulumi:"type"` }
type ApplicationRequiredResourceAccessResourceAccessArgs ¶
type ApplicationRequiredResourceAccessResourceAccessArgs struct { // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id pulumi.StringInput `pulumi:"id"` // Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`. Type pulumi.StringInput `pulumi:"type"` }
func (ApplicationRequiredResourceAccessResourceAccessArgs) ElementType ¶
func (ApplicationRequiredResourceAccessResourceAccessArgs) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessResourceAccessArgs) ToApplicationRequiredResourceAccessResourceAccessOutput ¶
func (i ApplicationRequiredResourceAccessResourceAccessArgs) ToApplicationRequiredResourceAccessResourceAccessOutput() ApplicationRequiredResourceAccessResourceAccessOutput
func (ApplicationRequiredResourceAccessResourceAccessArgs) ToApplicationRequiredResourceAccessResourceAccessOutputWithContext ¶
func (i ApplicationRequiredResourceAccessResourceAccessArgs) ToApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessOutput
type ApplicationRequiredResourceAccessResourceAccessArray ¶
type ApplicationRequiredResourceAccessResourceAccessArray []ApplicationRequiredResourceAccessResourceAccessInput
func (ApplicationRequiredResourceAccessResourceAccessArray) ElementType ¶
func (ApplicationRequiredResourceAccessResourceAccessArray) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessResourceAccessArray) ToApplicationRequiredResourceAccessResourceAccessArrayOutput ¶
func (i ApplicationRequiredResourceAccessResourceAccessArray) ToApplicationRequiredResourceAccessResourceAccessArrayOutput() ApplicationRequiredResourceAccessResourceAccessArrayOutput
func (ApplicationRequiredResourceAccessResourceAccessArray) ToApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext ¶
func (i ApplicationRequiredResourceAccessResourceAccessArray) ToApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessArrayOutput
type ApplicationRequiredResourceAccessResourceAccessArrayInput ¶
type ApplicationRequiredResourceAccessResourceAccessArrayInput interface { pulumi.Input ToApplicationRequiredResourceAccessResourceAccessArrayOutput() ApplicationRequiredResourceAccessResourceAccessArrayOutput ToApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(context.Context) ApplicationRequiredResourceAccessResourceAccessArrayOutput }
ApplicationRequiredResourceAccessResourceAccessArrayInput is an input type that accepts ApplicationRequiredResourceAccessResourceAccessArray and ApplicationRequiredResourceAccessResourceAccessArrayOutput values. You can construct a concrete instance of `ApplicationRequiredResourceAccessResourceAccessArrayInput` via:
ApplicationRequiredResourceAccessResourceAccessArray{ ApplicationRequiredResourceAccessResourceAccessArgs{...} }
type ApplicationRequiredResourceAccessResourceAccessArrayOutput ¶
type ApplicationRequiredResourceAccessResourceAccessArrayOutput struct{ *pulumi.OutputState }
func (ApplicationRequiredResourceAccessResourceAccessArrayOutput) ElementType ¶
func (ApplicationRequiredResourceAccessResourceAccessArrayOutput) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessResourceAccessArrayOutput) ToApplicationRequiredResourceAccessResourceAccessArrayOutput ¶
func (o ApplicationRequiredResourceAccessResourceAccessArrayOutput) ToApplicationRequiredResourceAccessResourceAccessArrayOutput() ApplicationRequiredResourceAccessResourceAccessArrayOutput
func (ApplicationRequiredResourceAccessResourceAccessArrayOutput) ToApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext ¶
func (o ApplicationRequiredResourceAccessResourceAccessArrayOutput) ToApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessArrayOutput
type ApplicationRequiredResourceAccessResourceAccessInput ¶
type ApplicationRequiredResourceAccessResourceAccessInput interface { pulumi.Input ToApplicationRequiredResourceAccessResourceAccessOutput() ApplicationRequiredResourceAccessResourceAccessOutput ToApplicationRequiredResourceAccessResourceAccessOutputWithContext(context.Context) ApplicationRequiredResourceAccessResourceAccessOutput }
ApplicationRequiredResourceAccessResourceAccessInput is an input type that accepts ApplicationRequiredResourceAccessResourceAccessArgs and ApplicationRequiredResourceAccessResourceAccessOutput values. You can construct a concrete instance of `ApplicationRequiredResourceAccessResourceAccessInput` via:
ApplicationRequiredResourceAccessResourceAccessArgs{...}
type ApplicationRequiredResourceAccessResourceAccessOutput ¶
type ApplicationRequiredResourceAccessResourceAccessOutput struct{ *pulumi.OutputState }
func (ApplicationRequiredResourceAccessResourceAccessOutput) ElementType ¶
func (ApplicationRequiredResourceAccessResourceAccessOutput) ElementType() reflect.Type
func (ApplicationRequiredResourceAccessResourceAccessOutput) Id ¶
The unique identifier for an app role or OAuth2 permission scope published by the resource application.
func (ApplicationRequiredResourceAccessResourceAccessOutput) ToApplicationRequiredResourceAccessResourceAccessOutput ¶
func (o ApplicationRequiredResourceAccessResourceAccessOutput) ToApplicationRequiredResourceAccessResourceAccessOutput() ApplicationRequiredResourceAccessResourceAccessOutput
func (ApplicationRequiredResourceAccessResourceAccessOutput) ToApplicationRequiredResourceAccessResourceAccessOutputWithContext ¶
func (o ApplicationRequiredResourceAccessResourceAccessOutput) ToApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) ApplicationRequiredResourceAccessResourceAccessOutput
func (ApplicationRequiredResourceAccessResourceAccessOutput) Type ¶
func (o ApplicationRequiredResourceAccessResourceAccessOutput) Type() pulumi.StringOutput
Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`.
type ApplicationSinglePageApplication ¶
type ApplicationSinglePageApplication struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` URL. RedirectUris []string `pulumi:"redirectUris"` }
type ApplicationSinglePageApplicationArgs ¶
type ApplicationSinglePageApplicationArgs struct { // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` URL. RedirectUris pulumi.StringArrayInput `pulumi:"redirectUris"` }
func (ApplicationSinglePageApplicationArgs) ElementType ¶
func (ApplicationSinglePageApplicationArgs) ElementType() reflect.Type
func (ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationOutput ¶
func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationOutput() ApplicationSinglePageApplicationOutput
func (ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationOutputWithContext ¶
func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationOutput
func (ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationPtrOutput ¶
func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationPtrOutput() ApplicationSinglePageApplicationPtrOutput
func (ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationPtrOutputWithContext ¶
func (i ApplicationSinglePageApplicationArgs) ToApplicationSinglePageApplicationPtrOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationPtrOutput
type ApplicationSinglePageApplicationInput ¶
type ApplicationSinglePageApplicationInput interface { pulumi.Input ToApplicationSinglePageApplicationOutput() ApplicationSinglePageApplicationOutput ToApplicationSinglePageApplicationOutputWithContext(context.Context) ApplicationSinglePageApplicationOutput }
ApplicationSinglePageApplicationInput is an input type that accepts ApplicationSinglePageApplicationArgs and ApplicationSinglePageApplicationOutput values. You can construct a concrete instance of `ApplicationSinglePageApplicationInput` via:
ApplicationSinglePageApplicationArgs{...}
type ApplicationSinglePageApplicationOutput ¶
type ApplicationSinglePageApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationSinglePageApplicationOutput) ElementType ¶
func (ApplicationSinglePageApplicationOutput) ElementType() reflect.Type
func (ApplicationSinglePageApplicationOutput) RedirectUris ¶
func (o ApplicationSinglePageApplicationOutput) RedirectUris() pulumi.StringArrayOutput
A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` URL.
func (ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationOutput ¶
func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationOutput() ApplicationSinglePageApplicationOutput
func (ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationOutputWithContext ¶
func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationOutput
func (ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationPtrOutput ¶
func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationPtrOutput() ApplicationSinglePageApplicationPtrOutput
func (ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationPtrOutputWithContext ¶
func (o ApplicationSinglePageApplicationOutput) ToApplicationSinglePageApplicationPtrOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationPtrOutput
type ApplicationSinglePageApplicationPtrInput ¶
type ApplicationSinglePageApplicationPtrInput interface { pulumi.Input ToApplicationSinglePageApplicationPtrOutput() ApplicationSinglePageApplicationPtrOutput ToApplicationSinglePageApplicationPtrOutputWithContext(context.Context) ApplicationSinglePageApplicationPtrOutput }
ApplicationSinglePageApplicationPtrInput is an input type that accepts ApplicationSinglePageApplicationArgs, ApplicationSinglePageApplicationPtr and ApplicationSinglePageApplicationPtrOutput values. You can construct a concrete instance of `ApplicationSinglePageApplicationPtrInput` via:
ApplicationSinglePageApplicationArgs{...} or: nil
func ApplicationSinglePageApplicationPtr ¶
func ApplicationSinglePageApplicationPtr(v *ApplicationSinglePageApplicationArgs) ApplicationSinglePageApplicationPtrInput
type ApplicationSinglePageApplicationPtrOutput ¶
type ApplicationSinglePageApplicationPtrOutput struct{ *pulumi.OutputState }
func (ApplicationSinglePageApplicationPtrOutput) ElementType ¶
func (ApplicationSinglePageApplicationPtrOutput) ElementType() reflect.Type
func (ApplicationSinglePageApplicationPtrOutput) RedirectUris ¶
func (o ApplicationSinglePageApplicationPtrOutput) RedirectUris() pulumi.StringArrayOutput
A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `https` URL.
func (ApplicationSinglePageApplicationPtrOutput) ToApplicationSinglePageApplicationPtrOutput ¶
func (o ApplicationSinglePageApplicationPtrOutput) ToApplicationSinglePageApplicationPtrOutput() ApplicationSinglePageApplicationPtrOutput
func (ApplicationSinglePageApplicationPtrOutput) ToApplicationSinglePageApplicationPtrOutputWithContext ¶
func (o ApplicationSinglePageApplicationPtrOutput) ToApplicationSinglePageApplicationPtrOutputWithContext(ctx context.Context) ApplicationSinglePageApplicationPtrOutput
type ApplicationState ¶
type ApplicationState struct { // An `api` block as documented below, which configures API related settings for this application. Api ApplicationApiPtrInput // A mapping of app role values to app role IDs, intended to be useful when referencing app roles in other resources in your configuration. AppRoleIds pulumi.StringMapInput // A collection of `appRole` blocks as documented below. For more information see [official documentation on Application Roles](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles). AppRoles ApplicationAppRoleArrayInput // The Application ID (also called Client ID). ApplicationId pulumi.StringPtrInput // Specifies whether this application supports device authentication without a user. Defaults to `false`. DeviceOnlyAuthEnabled pulumi.BoolPtrInput // Whether Microsoft has disabled the registered application. If the application is disabled, this will be a string indicating the status/reason, e.g. `DisabledDueToViolationOfServicesAgreement` DisabledByMicrosoft pulumi.StringPtrInput // The display name for the application. DisplayName pulumi.StringPtrInput // Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI. Defaults to `false`. FallbackPublicClientEnabled pulumi.BoolPtrInput // A `featureTags` block as described below. Cannot be used together with the `tags` property. FeatureTags ApplicationFeatureTagArrayInput // Configures the `groups` claim issued in a user or OAuth 2.0 access token that the app expects. Possible values are `None`, `SecurityGroup`, `DirectoryRole`, `ApplicationGroup` or `All`. GroupMembershipClaims pulumi.StringArrayInput // A set of user-defined URI(s) that uniquely identify an application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. IdentifierUris pulumi.StringArrayInput // A logo image to upload for the application, as a raw base64-encoded string. The image should be in gif, jpeg or png format. Note that once an image has been uploaded, it is not possible to remove it without replacing it with another image. LogoImage pulumi.StringPtrInput // CDN URL to the application's logo, as uploaded with the `logoImage` property. LogoUrl pulumi.StringPtrInput // URL of the application's marketing page. MarketingUrl pulumi.StringPtrInput // A mapping of OAuth2.0 permission scope values to scope IDs, intended to be useful when referencing permission scopes in other resources in your configuration. Oauth2PermissionScopeIds pulumi.StringMapInput // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Defaults to `false`, which specifies that only GET requests are allowed. Oauth2PostResponseRequired pulumi.BoolPtrInput // The application's object ID. ObjectId pulumi.StringPtrInput // An `optionalClaims` block as documented below. OptionalClaims ApplicationOptionalClaimsPtrInput // A set of object IDs of principals that will be granted ownership of the application. Supported object types are users or service principals. By default, no owners are assigned. Owners pulumi.StringArrayInput // If `true`, will return an error if an existing application is found with the same name. Defaults to `false`. PreventDuplicateNames pulumi.BoolPtrInput // URL of the application's privacy statement. PrivacyStatementUrl pulumi.StringPtrInput // A `publicClient` block as documented below, which configures non-web app or non-web API application settings, for example mobile or other public clients such as an installed application running on a desktop device. PublicClient ApplicationPublicClientPtrInput // The verified publisher domain for the application. PublisherDomain pulumi.StringPtrInput // A collection of `requiredResourceAccess` blocks as documented below. RequiredResourceAccesses ApplicationRequiredResourceAccessArrayInput // The Microsoft account types that are supported for the current application. Must be one of `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. Defaults to `AzureADMyOrg`. SignInAudience pulumi.StringPtrInput // A `singlePageApplication` block as documented below, which configures single-page application (SPA) related settings for this application. SinglePageApplication ApplicationSinglePageApplicationPtrInput // URL of the application's support page. SupportUrl pulumi.StringPtrInput // A set of tags to apply to the application. Cannot be used together with the `featureTags` block. Tags pulumi.StringArrayInput // Unique ID for a templated application in the Azure AD App Gallery, from which to create the application. Changing this forces a new resource to be created. TemplateId pulumi.StringPtrInput // URL of the application's terms of service statement. TermsOfServiceUrl pulumi.StringPtrInput // A `web` block as documented below, which configures web related settings for this application. Web ApplicationWebPtrInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type ApplicationWeb ¶
type ApplicationWeb struct { // Home page or landing page of the application. HomepageUrl *string `pulumi:"homepageUrl"` // An `implicitGrant` block as documented above. ImplicitGrant *ApplicationWebImplicitGrant `pulumi:"implicitGrant"` // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols. LogoutUrl *string `pulumi:"logoutUrl"` // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `http` URL or a URN. RedirectUris []string `pulumi:"redirectUris"` }
type ApplicationWebArgs ¶
type ApplicationWebArgs struct { // Home page or landing page of the application. HomepageUrl pulumi.StringPtrInput `pulumi:"homepageUrl"` // An `implicitGrant` block as documented above. ImplicitGrant ApplicationWebImplicitGrantPtrInput `pulumi:"implicitGrant"` // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols. LogoutUrl pulumi.StringPtrInput `pulumi:"logoutUrl"` // A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `http` URL or a URN. RedirectUris pulumi.StringArrayInput `pulumi:"redirectUris"` }
func (ApplicationWebArgs) ElementType ¶
func (ApplicationWebArgs) ElementType() reflect.Type
func (ApplicationWebArgs) ToApplicationWebOutput ¶
func (i ApplicationWebArgs) ToApplicationWebOutput() ApplicationWebOutput
func (ApplicationWebArgs) ToApplicationWebOutputWithContext ¶
func (i ApplicationWebArgs) ToApplicationWebOutputWithContext(ctx context.Context) ApplicationWebOutput
func (ApplicationWebArgs) ToApplicationWebPtrOutput ¶
func (i ApplicationWebArgs) ToApplicationWebPtrOutput() ApplicationWebPtrOutput
func (ApplicationWebArgs) ToApplicationWebPtrOutputWithContext ¶
func (i ApplicationWebArgs) ToApplicationWebPtrOutputWithContext(ctx context.Context) ApplicationWebPtrOutput
type ApplicationWebImplicitGrant ¶
type ApplicationWebImplicitGrant struct { // Whether this web application can request an access token using OAuth 2.0 implicit flow. AccessTokenIssuanceEnabled *bool `pulumi:"accessTokenIssuanceEnabled"` // Whether this web application can request an ID token using OAuth 2.0 implicit flow. IdTokenIssuanceEnabled *bool `pulumi:"idTokenIssuanceEnabled"` }
type ApplicationWebImplicitGrantArgs ¶
type ApplicationWebImplicitGrantArgs struct { // Whether this web application can request an access token using OAuth 2.0 implicit flow. AccessTokenIssuanceEnabled pulumi.BoolPtrInput `pulumi:"accessTokenIssuanceEnabled"` // Whether this web application can request an ID token using OAuth 2.0 implicit flow. IdTokenIssuanceEnabled pulumi.BoolPtrInput `pulumi:"idTokenIssuanceEnabled"` }
func (ApplicationWebImplicitGrantArgs) ElementType ¶
func (ApplicationWebImplicitGrantArgs) ElementType() reflect.Type
func (ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantOutput ¶
func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantOutput() ApplicationWebImplicitGrantOutput
func (ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantOutputWithContext ¶
func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantOutput
func (ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantPtrOutput ¶
func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantPtrOutput() ApplicationWebImplicitGrantPtrOutput
func (ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantPtrOutputWithContext ¶
func (i ApplicationWebImplicitGrantArgs) ToApplicationWebImplicitGrantPtrOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantPtrOutput
type ApplicationWebImplicitGrantInput ¶
type ApplicationWebImplicitGrantInput interface { pulumi.Input ToApplicationWebImplicitGrantOutput() ApplicationWebImplicitGrantOutput ToApplicationWebImplicitGrantOutputWithContext(context.Context) ApplicationWebImplicitGrantOutput }
ApplicationWebImplicitGrantInput is an input type that accepts ApplicationWebImplicitGrantArgs and ApplicationWebImplicitGrantOutput values. You can construct a concrete instance of `ApplicationWebImplicitGrantInput` via:
ApplicationWebImplicitGrantArgs{...}
type ApplicationWebImplicitGrantOutput ¶
type ApplicationWebImplicitGrantOutput struct{ *pulumi.OutputState }
func (ApplicationWebImplicitGrantOutput) AccessTokenIssuanceEnabled ¶
func (o ApplicationWebImplicitGrantOutput) AccessTokenIssuanceEnabled() pulumi.BoolPtrOutput
Whether this web application can request an access token using OAuth 2.0 implicit flow.
func (ApplicationWebImplicitGrantOutput) ElementType ¶
func (ApplicationWebImplicitGrantOutput) ElementType() reflect.Type
func (ApplicationWebImplicitGrantOutput) IdTokenIssuanceEnabled ¶
func (o ApplicationWebImplicitGrantOutput) IdTokenIssuanceEnabled() pulumi.BoolPtrOutput
Whether this web application can request an ID token using OAuth 2.0 implicit flow.
func (ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantOutput ¶
func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantOutput() ApplicationWebImplicitGrantOutput
func (ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantOutputWithContext ¶
func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantOutput
func (ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantPtrOutput ¶
func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantPtrOutput() ApplicationWebImplicitGrantPtrOutput
func (ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantPtrOutputWithContext ¶
func (o ApplicationWebImplicitGrantOutput) ToApplicationWebImplicitGrantPtrOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantPtrOutput
type ApplicationWebImplicitGrantPtrInput ¶
type ApplicationWebImplicitGrantPtrInput interface { pulumi.Input ToApplicationWebImplicitGrantPtrOutput() ApplicationWebImplicitGrantPtrOutput ToApplicationWebImplicitGrantPtrOutputWithContext(context.Context) ApplicationWebImplicitGrantPtrOutput }
ApplicationWebImplicitGrantPtrInput is an input type that accepts ApplicationWebImplicitGrantArgs, ApplicationWebImplicitGrantPtr and ApplicationWebImplicitGrantPtrOutput values. You can construct a concrete instance of `ApplicationWebImplicitGrantPtrInput` via:
ApplicationWebImplicitGrantArgs{...} or: nil
func ApplicationWebImplicitGrantPtr ¶
func ApplicationWebImplicitGrantPtr(v *ApplicationWebImplicitGrantArgs) ApplicationWebImplicitGrantPtrInput
type ApplicationWebImplicitGrantPtrOutput ¶
type ApplicationWebImplicitGrantPtrOutput struct{ *pulumi.OutputState }
func (ApplicationWebImplicitGrantPtrOutput) AccessTokenIssuanceEnabled ¶
func (o ApplicationWebImplicitGrantPtrOutput) AccessTokenIssuanceEnabled() pulumi.BoolPtrOutput
Whether this web application can request an access token using OAuth 2.0 implicit flow.
func (ApplicationWebImplicitGrantPtrOutput) ElementType ¶
func (ApplicationWebImplicitGrantPtrOutput) ElementType() reflect.Type
func (ApplicationWebImplicitGrantPtrOutput) IdTokenIssuanceEnabled ¶
func (o ApplicationWebImplicitGrantPtrOutput) IdTokenIssuanceEnabled() pulumi.BoolPtrOutput
Whether this web application can request an ID token using OAuth 2.0 implicit flow.
func (ApplicationWebImplicitGrantPtrOutput) ToApplicationWebImplicitGrantPtrOutput ¶
func (o ApplicationWebImplicitGrantPtrOutput) ToApplicationWebImplicitGrantPtrOutput() ApplicationWebImplicitGrantPtrOutput
func (ApplicationWebImplicitGrantPtrOutput) ToApplicationWebImplicitGrantPtrOutputWithContext ¶
func (o ApplicationWebImplicitGrantPtrOutput) ToApplicationWebImplicitGrantPtrOutputWithContext(ctx context.Context) ApplicationWebImplicitGrantPtrOutput
type ApplicationWebInput ¶
type ApplicationWebInput interface { pulumi.Input ToApplicationWebOutput() ApplicationWebOutput ToApplicationWebOutputWithContext(context.Context) ApplicationWebOutput }
ApplicationWebInput is an input type that accepts ApplicationWebArgs and ApplicationWebOutput values. You can construct a concrete instance of `ApplicationWebInput` via:
ApplicationWebArgs{...}
type ApplicationWebOutput ¶
type ApplicationWebOutput struct{ *pulumi.OutputState }
func (ApplicationWebOutput) ElementType ¶
func (ApplicationWebOutput) ElementType() reflect.Type
func (ApplicationWebOutput) HomepageUrl ¶
func (o ApplicationWebOutput) HomepageUrl() pulumi.StringPtrOutput
Home page or landing page of the application.
func (ApplicationWebOutput) ImplicitGrant ¶
func (o ApplicationWebOutput) ImplicitGrant() ApplicationWebImplicitGrantPtrOutput
An `implicitGrant` block as documented above.
func (ApplicationWebOutput) LogoutUrl ¶
func (o ApplicationWebOutput) LogoutUrl() pulumi.StringPtrOutput
The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols.
func (ApplicationWebOutput) RedirectUris ¶
func (o ApplicationWebOutput) RedirectUris() pulumi.StringArrayOutput
A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `http` URL or a URN.
func (ApplicationWebOutput) ToApplicationWebOutput ¶
func (o ApplicationWebOutput) ToApplicationWebOutput() ApplicationWebOutput
func (ApplicationWebOutput) ToApplicationWebOutputWithContext ¶
func (o ApplicationWebOutput) ToApplicationWebOutputWithContext(ctx context.Context) ApplicationWebOutput
func (ApplicationWebOutput) ToApplicationWebPtrOutput ¶
func (o ApplicationWebOutput) ToApplicationWebPtrOutput() ApplicationWebPtrOutput
func (ApplicationWebOutput) ToApplicationWebPtrOutputWithContext ¶
func (o ApplicationWebOutput) ToApplicationWebPtrOutputWithContext(ctx context.Context) ApplicationWebPtrOutput
type ApplicationWebPtrInput ¶
type ApplicationWebPtrInput interface { pulumi.Input ToApplicationWebPtrOutput() ApplicationWebPtrOutput ToApplicationWebPtrOutputWithContext(context.Context) ApplicationWebPtrOutput }
ApplicationWebPtrInput is an input type that accepts ApplicationWebArgs, ApplicationWebPtr and ApplicationWebPtrOutput values. You can construct a concrete instance of `ApplicationWebPtrInput` via:
ApplicationWebArgs{...} or: nil
func ApplicationWebPtr ¶
func ApplicationWebPtr(v *ApplicationWebArgs) ApplicationWebPtrInput
type ApplicationWebPtrOutput ¶
type ApplicationWebPtrOutput struct{ *pulumi.OutputState }
func (ApplicationWebPtrOutput) Elem ¶
func (o ApplicationWebPtrOutput) Elem() ApplicationWebOutput
func (ApplicationWebPtrOutput) ElementType ¶
func (ApplicationWebPtrOutput) ElementType() reflect.Type
func (ApplicationWebPtrOutput) HomepageUrl ¶
func (o ApplicationWebPtrOutput) HomepageUrl() pulumi.StringPtrOutput
Home page or landing page of the application.
func (ApplicationWebPtrOutput) ImplicitGrant ¶
func (o ApplicationWebPtrOutput) ImplicitGrant() ApplicationWebImplicitGrantPtrOutput
An `implicitGrant` block as documented above.
func (ApplicationWebPtrOutput) LogoutUrl ¶
func (o ApplicationWebPtrOutput) LogoutUrl() pulumi.StringPtrOutput
The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols.
func (ApplicationWebPtrOutput) RedirectUris ¶
func (o ApplicationWebPtrOutput) RedirectUris() pulumi.StringArrayOutput
A set of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. Must be a valid `http` URL or a URN.
func (ApplicationWebPtrOutput) ToApplicationWebPtrOutput ¶
func (o ApplicationWebPtrOutput) ToApplicationWebPtrOutput() ApplicationWebPtrOutput
func (ApplicationWebPtrOutput) ToApplicationWebPtrOutputWithContext ¶
func (o ApplicationWebPtrOutput) ToApplicationWebPtrOutputWithContext(ctx context.Context) ApplicationWebPtrOutput
type ConditionalAccessPolicy ¶ added in v5.2.0
type ConditionalAccessPolicy struct { pulumi.CustomResourceState // A `conditions` block as documented below, which specifies the rules that must be met for the policy to apply. Conditions ConditionalAccessPolicyConditionsOutput `pulumi:"conditions"` // The friendly name for this Conditional Access Policy. DisplayName pulumi.StringOutput `pulumi:"displayName"` // A `grantControls` block as documented below, which specifies the grant controls that must be fulfilled to pass the policy. GrantControls ConditionalAccessPolicyGrantControlsOutput `pulumi:"grantControls"` // A `sessionControls` block as documented below, which specifies the session controls that are enforced after sign-in. SessionControls ConditionalAccessPolicySessionControlsPtrOutput `pulumi:"sessionControls"` // Specifies the state of the policy object. Possible values are: `enabled`, `disabled` and `enabledForReportingButNotEnforced` State pulumi.StringOutput `pulumi:"state"` }
Manages a Conditional Access Policy within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires the following application roles: `Policy.ReadWrite.ConditionalAccess` and `Policy.Read.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Conditional Access Administrator` or `Global Administrator`
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewConditionalAccessPolicy(ctx, "example", &azuread.ConditionalAccessPolicyArgs{ Conditions: &ConditionalAccessPolicyConditionsArgs{ Applications: &ConditionalAccessPolicyConditionsApplicationsArgs{ ExcludedApplications: pulumi.StringArray{ pulumi.String("00000004-0000-0ff1-ce00-000000000000"), }, IncludedApplications: pulumi.StringArray{ pulumi.String("All"), }, }, ClientAppTypes: pulumi.StringArray{ pulumi.String("all"), }, Locations: &ConditionalAccessPolicyConditionsLocationsArgs{ ExcludedLocations: pulumi.StringArray{ pulumi.String("AllTrusted"), }, IncludedLocations: pulumi.StringArray{ pulumi.String("All"), }, }, Platforms: &ConditionalAccessPolicyConditionsPlatformsArgs{ ExcludedPlatforms: pulumi.StringArray{ pulumi.String("iOS"), }, IncludedPlatforms: pulumi.StringArray{ pulumi.String("android"), }, }, SignInRiskLevels: pulumi.StringArray{ pulumi.String("medium"), }, UserRiskLevels: pulumi.StringArray{ pulumi.String("medium"), }, Users: &ConditionalAccessPolicyConditionsUsersArgs{ ExcludedUsers: pulumi.StringArray{ pulumi.String("GuestsOrExternalUsers"), }, IncludedUsers: pulumi.StringArray{ pulumi.String("All"), }, }, }, DisplayName: pulumi.String("example policy"), GrantControls: &ConditionalAccessPolicyGrantControlsArgs{ BuiltInControls: pulumi.StringArray{ pulumi.String("mfa"), }, Operator: pulumi.String("OR"), }, SessionControls: &ConditionalAccessPolicySessionControlsArgs{ ApplicationEnforcedRestrictions: []map[string]interface{}{ map[string]interface{}{ "enabled": true, }, }, CloudAppSecurity: []map[string]interface{}{ map[string]interface{}{ "cloudAppSecurityType": "monitorOnly", "enabled": true, }, }, SignInFrequency: pulumi.Int{ map[string]interface{}{ "enabled": true, "type": "hours", "value": 10, }, }, }, State: pulumi.String("disabled"), }) if err != nil { return err } return nil }) }
```
## Import
Conditional Access Policies can be imported using the `id`, e.g.
```sh
$ pulumi import azuread:index/conditionalAccessPolicy:ConditionalAccessPolicy my_location 00000000-0000-0000-0000-000000000000
```
func GetConditionalAccessPolicy ¶ added in v5.2.0
func GetConditionalAccessPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConditionalAccessPolicyState, opts ...pulumi.ResourceOption) (*ConditionalAccessPolicy, error)
GetConditionalAccessPolicy gets an existing ConditionalAccessPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewConditionalAccessPolicy ¶ added in v5.2.0
func NewConditionalAccessPolicy(ctx *pulumi.Context, name string, args *ConditionalAccessPolicyArgs, opts ...pulumi.ResourceOption) (*ConditionalAccessPolicy, error)
NewConditionalAccessPolicy registers a new resource with the given unique name, arguments, and options.
func (*ConditionalAccessPolicy) ElementType ¶ added in v5.2.0
func (*ConditionalAccessPolicy) ElementType() reflect.Type
func (*ConditionalAccessPolicy) ToConditionalAccessPolicyOutput ¶ added in v5.2.0
func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyOutput() ConditionalAccessPolicyOutput
func (*ConditionalAccessPolicy) ToConditionalAccessPolicyOutputWithContext ¶ added in v5.2.0
func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyOutputWithContext(ctx context.Context) ConditionalAccessPolicyOutput
func (*ConditionalAccessPolicy) ToConditionalAccessPolicyPtrOutput ¶ added in v5.2.0
func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyPtrOutput() ConditionalAccessPolicyPtrOutput
func (*ConditionalAccessPolicy) ToConditionalAccessPolicyPtrOutputWithContext ¶ added in v5.2.0
func (i *ConditionalAccessPolicy) ToConditionalAccessPolicyPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyPtrOutput
type ConditionalAccessPolicyArgs ¶ added in v5.2.0
type ConditionalAccessPolicyArgs struct { // A `conditions` block as documented below, which specifies the rules that must be met for the policy to apply. Conditions ConditionalAccessPolicyConditionsInput // The friendly name for this Conditional Access Policy. DisplayName pulumi.StringInput // A `grantControls` block as documented below, which specifies the grant controls that must be fulfilled to pass the policy. GrantControls ConditionalAccessPolicyGrantControlsInput // A `sessionControls` block as documented below, which specifies the session controls that are enforced after sign-in. SessionControls ConditionalAccessPolicySessionControlsPtrInput // Specifies the state of the policy object. Possible values are: `enabled`, `disabled` and `enabledForReportingButNotEnforced` State pulumi.StringInput }
The set of arguments for constructing a ConditionalAccessPolicy resource.
func (ConditionalAccessPolicyArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyArgs) ElementType() reflect.Type
type ConditionalAccessPolicyArray ¶ added in v5.2.0
type ConditionalAccessPolicyArray []ConditionalAccessPolicyInput
func (ConditionalAccessPolicyArray) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyArray) ElementType() reflect.Type
func (ConditionalAccessPolicyArray) ToConditionalAccessPolicyArrayOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyArray) ToConditionalAccessPolicyArrayOutput() ConditionalAccessPolicyArrayOutput
func (ConditionalAccessPolicyArray) ToConditionalAccessPolicyArrayOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyArray) ToConditionalAccessPolicyArrayOutputWithContext(ctx context.Context) ConditionalAccessPolicyArrayOutput
type ConditionalAccessPolicyArrayInput ¶ added in v5.2.0
type ConditionalAccessPolicyArrayInput interface { pulumi.Input ToConditionalAccessPolicyArrayOutput() ConditionalAccessPolicyArrayOutput ToConditionalAccessPolicyArrayOutputWithContext(context.Context) ConditionalAccessPolicyArrayOutput }
ConditionalAccessPolicyArrayInput is an input type that accepts ConditionalAccessPolicyArray and ConditionalAccessPolicyArrayOutput values. You can construct a concrete instance of `ConditionalAccessPolicyArrayInput` via:
ConditionalAccessPolicyArray{ ConditionalAccessPolicyArgs{...} }
type ConditionalAccessPolicyArrayOutput ¶ added in v5.2.0
type ConditionalAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyArrayOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyArrayOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyArrayOutput) Index ¶ added in v5.2.0
func (o ConditionalAccessPolicyArrayOutput) Index(i pulumi.IntInput) ConditionalAccessPolicyOutput
func (ConditionalAccessPolicyArrayOutput) ToConditionalAccessPolicyArrayOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyArrayOutput) ToConditionalAccessPolicyArrayOutput() ConditionalAccessPolicyArrayOutput
func (ConditionalAccessPolicyArrayOutput) ToConditionalAccessPolicyArrayOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyArrayOutput) ToConditionalAccessPolicyArrayOutputWithContext(ctx context.Context) ConditionalAccessPolicyArrayOutput
type ConditionalAccessPolicyConditions ¶ added in v5.2.0
type ConditionalAccessPolicyConditions struct { // An `applications` block as documented below, which specifies applications and user actions included in and excluded from the policy. Applications ConditionalAccessPolicyConditionsApplications `pulumi:"applications"` // A list of client application types included in the policy. Possible values are: `all`, `browser`, `mobileAppsAndDesktopClients`, `exchangeActiveSync`, `easSupported` and `other`. ClientAppTypes []string `pulumi:"clientAppTypes"` // A `locations` block as documented below, which specifies locations included in and excluded from the policy. Locations ConditionalAccessPolicyConditionsLocations `pulumi:"locations"` // A `platforms` block as documented below, which specifies platforms included in and excluded from the policy. Platforms ConditionalAccessPolicyConditionsPlatforms `pulumi:"platforms"` // A list of sign-in risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`. SignInRiskLevels []string `pulumi:"signInRiskLevels"` // A list of user risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`. UserRiskLevels []string `pulumi:"userRiskLevels"` // A `users` block as documented below, which specifies users, groups, and roles included in and excluded from the policy. Users ConditionalAccessPolicyConditionsUsers `pulumi:"users"` }
type ConditionalAccessPolicyConditionsApplications ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsApplications struct { // A list of application IDs explicitly excluded from the policy. ExcludedApplications []string `pulumi:"excludedApplications"` // A list of application IDs the policy applies to, unless explicitly excluded (in `excludedApplications`). Can also be set to `All`. IncludedApplications []string `pulumi:"includedApplications"` // A list of user actions to include. Supported values are `urn:user:registersecurityinfo` and `urn:user:registerdevice`. IncludedUserActions []string `pulumi:"includedUserActions"` }
type ConditionalAccessPolicyConditionsApplicationsArgs ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsApplicationsArgs struct { // A list of application IDs explicitly excluded from the policy. ExcludedApplications pulumi.StringArrayInput `pulumi:"excludedApplications"` // A list of application IDs the policy applies to, unless explicitly excluded (in `excludedApplications`). Can also be set to `All`. IncludedApplications pulumi.StringArrayInput `pulumi:"includedApplications"` // A list of user actions to include. Supported values are `urn:user:registersecurityinfo` and `urn:user:registerdevice`. IncludedUserActions pulumi.StringArrayInput `pulumi:"includedUserActions"` }
func (ConditionalAccessPolicyConditionsApplicationsArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsApplicationsArgs) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsOutput() ConditionalAccessPolicyConditionsApplicationsOutput
func (ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsOutput
func (ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsPtrOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsPtrOutput() ConditionalAccessPolicyConditionsApplicationsPtrOutput
func (ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsApplicationsArgs) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsPtrOutput
type ConditionalAccessPolicyConditionsApplicationsInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsApplicationsInput interface { pulumi.Input ToConditionalAccessPolicyConditionsApplicationsOutput() ConditionalAccessPolicyConditionsApplicationsOutput ToConditionalAccessPolicyConditionsApplicationsOutputWithContext(context.Context) ConditionalAccessPolicyConditionsApplicationsOutput }
ConditionalAccessPolicyConditionsApplicationsInput is an input type that accepts ConditionalAccessPolicyConditionsApplicationsArgs and ConditionalAccessPolicyConditionsApplicationsOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsApplicationsInput` via:
ConditionalAccessPolicyConditionsApplicationsArgs{...}
type ConditionalAccessPolicyConditionsApplicationsOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsApplicationsOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsApplicationsOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsApplicationsOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsApplicationsOutput) ExcludedApplications ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsOutput) ExcludedApplications() pulumi.StringArrayOutput
A list of application IDs explicitly excluded from the policy.
func (ConditionalAccessPolicyConditionsApplicationsOutput) IncludedApplications ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsOutput) IncludedApplications() pulumi.StringArrayOutput
A list of application IDs the policy applies to, unless explicitly excluded (in `excludedApplications`). Can also be set to `All`.
func (ConditionalAccessPolicyConditionsApplicationsOutput) IncludedUserActions ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsOutput) IncludedUserActions() pulumi.StringArrayOutput
A list of user actions to include. Supported values are `urn:user:registersecurityinfo` and `urn:user:registerdevice`.
func (ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsOutput() ConditionalAccessPolicyConditionsApplicationsOutput
func (ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsOutput
func (ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutput() ConditionalAccessPolicyConditionsApplicationsPtrOutput
func (ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsPtrOutput
type ConditionalAccessPolicyConditionsApplicationsPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsApplicationsPtrInput interface { pulumi.Input ToConditionalAccessPolicyConditionsApplicationsPtrOutput() ConditionalAccessPolicyConditionsApplicationsPtrOutput ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext(context.Context) ConditionalAccessPolicyConditionsApplicationsPtrOutput }
ConditionalAccessPolicyConditionsApplicationsPtrInput is an input type that accepts ConditionalAccessPolicyConditionsApplicationsArgs, ConditionalAccessPolicyConditionsApplicationsPtr and ConditionalAccessPolicyConditionsApplicationsPtrOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsApplicationsPtrInput` via:
ConditionalAccessPolicyConditionsApplicationsArgs{...} or: nil
func ConditionalAccessPolicyConditionsApplicationsPtr ¶ added in v5.2.0
func ConditionalAccessPolicyConditionsApplicationsPtr(v *ConditionalAccessPolicyConditionsApplicationsArgs) ConditionalAccessPolicyConditionsApplicationsPtrInput
type ConditionalAccessPolicyConditionsApplicationsPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsApplicationsPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) ExcludedApplications ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) ExcludedApplications() pulumi.StringArrayOutput
A list of application IDs explicitly excluded from the policy.
func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) IncludedApplications ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) IncludedApplications() pulumi.StringArrayOutput
A list of application IDs the policy applies to, unless explicitly excluded (in `excludedApplications`). Can also be set to `All`.
func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) IncludedUserActions ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) IncludedUserActions() pulumi.StringArrayOutput
A list of user actions to include. Supported values are `urn:user:registersecurityinfo` and `urn:user:registerdevice`.
func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutput() ConditionalAccessPolicyConditionsApplicationsPtrOutput
func (ConditionalAccessPolicyConditionsApplicationsPtrOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsApplicationsPtrOutput) ToConditionalAccessPolicyConditionsApplicationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsApplicationsPtrOutput
type ConditionalAccessPolicyConditionsArgs ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsArgs struct { // An `applications` block as documented below, which specifies applications and user actions included in and excluded from the policy. Applications ConditionalAccessPolicyConditionsApplicationsInput `pulumi:"applications"` // A list of client application types included in the policy. Possible values are: `all`, `browser`, `mobileAppsAndDesktopClients`, `exchangeActiveSync`, `easSupported` and `other`. ClientAppTypes pulumi.StringArrayInput `pulumi:"clientAppTypes"` // A `locations` block as documented below, which specifies locations included in and excluded from the policy. Locations ConditionalAccessPolicyConditionsLocationsInput `pulumi:"locations"` // A `platforms` block as documented below, which specifies platforms included in and excluded from the policy. Platforms ConditionalAccessPolicyConditionsPlatformsInput `pulumi:"platforms"` // A list of sign-in risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`. SignInRiskLevels pulumi.StringArrayInput `pulumi:"signInRiskLevels"` // A list of user risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`. UserRiskLevels pulumi.StringArrayInput `pulumi:"userRiskLevels"` // A `users` block as documented below, which specifies users, groups, and roles included in and excluded from the policy. Users ConditionalAccessPolicyConditionsUsersInput `pulumi:"users"` }
func (ConditionalAccessPolicyConditionsArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsArgs) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsOutput() ConditionalAccessPolicyConditionsOutput
func (ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsOutput
func (ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsPtrOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsPtrOutput() ConditionalAccessPolicyConditionsPtrOutput
func (ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsPtrOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsArgs) ToConditionalAccessPolicyConditionsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPtrOutput
type ConditionalAccessPolicyConditionsInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsInput interface { pulumi.Input ToConditionalAccessPolicyConditionsOutput() ConditionalAccessPolicyConditionsOutput ToConditionalAccessPolicyConditionsOutputWithContext(context.Context) ConditionalAccessPolicyConditionsOutput }
ConditionalAccessPolicyConditionsInput is an input type that accepts ConditionalAccessPolicyConditionsArgs and ConditionalAccessPolicyConditionsOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsInput` via:
ConditionalAccessPolicyConditionsArgs{...}
type ConditionalAccessPolicyConditionsLocations ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsLocations struct { // A list of location IDs excluded from scope of policy. ExcludedLocations []string `pulumi:"excludedLocations"` // A list of location IDs in scope of policy unless explicitly excluded. Can also be set to `All`, or `AllTrusted`. IncludedLocations []string `pulumi:"includedLocations"` }
type ConditionalAccessPolicyConditionsLocationsArgs ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsLocationsArgs struct { // A list of location IDs excluded from scope of policy. ExcludedLocations pulumi.StringArrayInput `pulumi:"excludedLocations"` // A list of location IDs in scope of policy unless explicitly excluded. Can also be set to `All`, or `AllTrusted`. IncludedLocations pulumi.StringArrayInput `pulumi:"includedLocations"` }
func (ConditionalAccessPolicyConditionsLocationsArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsLocationsArgs) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsOutput() ConditionalAccessPolicyConditionsLocationsOutput
func (ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsOutput
func (ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsPtrOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsPtrOutput() ConditionalAccessPolicyConditionsLocationsPtrOutput
func (ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsLocationsArgs) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsPtrOutput
type ConditionalAccessPolicyConditionsLocationsInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsLocationsInput interface { pulumi.Input ToConditionalAccessPolicyConditionsLocationsOutput() ConditionalAccessPolicyConditionsLocationsOutput ToConditionalAccessPolicyConditionsLocationsOutputWithContext(context.Context) ConditionalAccessPolicyConditionsLocationsOutput }
ConditionalAccessPolicyConditionsLocationsInput is an input type that accepts ConditionalAccessPolicyConditionsLocationsArgs and ConditionalAccessPolicyConditionsLocationsOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsLocationsInput` via:
ConditionalAccessPolicyConditionsLocationsArgs{...}
type ConditionalAccessPolicyConditionsLocationsOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsLocationsOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsLocationsOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsLocationsOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsLocationsOutput) ExcludedLocations ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsOutput) ExcludedLocations() pulumi.StringArrayOutput
A list of location IDs excluded from scope of policy.
func (ConditionalAccessPolicyConditionsLocationsOutput) IncludedLocations ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsOutput) IncludedLocations() pulumi.StringArrayOutput
A list of location IDs in scope of policy unless explicitly excluded. Can also be set to `All`, or `AllTrusted`.
func (ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsOutput() ConditionalAccessPolicyConditionsLocationsOutput
func (ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsOutput
func (ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutput() ConditionalAccessPolicyConditionsLocationsPtrOutput
func (ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsPtrOutput
type ConditionalAccessPolicyConditionsLocationsPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsLocationsPtrInput interface { pulumi.Input ToConditionalAccessPolicyConditionsLocationsPtrOutput() ConditionalAccessPolicyConditionsLocationsPtrOutput ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext(context.Context) ConditionalAccessPolicyConditionsLocationsPtrOutput }
ConditionalAccessPolicyConditionsLocationsPtrInput is an input type that accepts ConditionalAccessPolicyConditionsLocationsArgs, ConditionalAccessPolicyConditionsLocationsPtr and ConditionalAccessPolicyConditionsLocationsPtrOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsLocationsPtrInput` via:
ConditionalAccessPolicyConditionsLocationsArgs{...} or: nil
func ConditionalAccessPolicyConditionsLocationsPtr ¶ added in v5.2.0
func ConditionalAccessPolicyConditionsLocationsPtr(v *ConditionalAccessPolicyConditionsLocationsArgs) ConditionalAccessPolicyConditionsLocationsPtrInput
type ConditionalAccessPolicyConditionsLocationsPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsLocationsPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsLocationsPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsLocationsPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsLocationsPtrOutput) ExcludedLocations ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) ExcludedLocations() pulumi.StringArrayOutput
A list of location IDs excluded from scope of policy.
func (ConditionalAccessPolicyConditionsLocationsPtrOutput) IncludedLocations ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) IncludedLocations() pulumi.StringArrayOutput
A list of location IDs in scope of policy unless explicitly excluded. Can also be set to `All`, or `AllTrusted`.
func (ConditionalAccessPolicyConditionsLocationsPtrOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutput() ConditionalAccessPolicyConditionsLocationsPtrOutput
func (ConditionalAccessPolicyConditionsLocationsPtrOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsLocationsPtrOutput) ToConditionalAccessPolicyConditionsLocationsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsLocationsPtrOutput
type ConditionalAccessPolicyConditionsOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsOutput) Applications ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) Applications() ConditionalAccessPolicyConditionsApplicationsOutput
An `applications` block as documented below, which specifies applications and user actions included in and excluded from the policy.
func (ConditionalAccessPolicyConditionsOutput) ClientAppTypes ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) ClientAppTypes() pulumi.StringArrayOutput
A list of client application types included in the policy. Possible values are: `all`, `browser`, `mobileAppsAndDesktopClients`, `exchangeActiveSync`, `easSupported` and `other`.
func (ConditionalAccessPolicyConditionsOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsOutput) Locations ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) Locations() ConditionalAccessPolicyConditionsLocationsOutput
A `locations` block as documented below, which specifies locations included in and excluded from the policy.
func (ConditionalAccessPolicyConditionsOutput) Platforms ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) Platforms() ConditionalAccessPolicyConditionsPlatformsOutput
A `platforms` block as documented below, which specifies platforms included in and excluded from the policy.
func (ConditionalAccessPolicyConditionsOutput) SignInRiskLevels ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) SignInRiskLevels() pulumi.StringArrayOutput
A list of sign-in risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsOutput() ConditionalAccessPolicyConditionsOutput
func (ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsOutput
func (ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsPtrOutput() ConditionalAccessPolicyConditionsPtrOutput
func (ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) ToConditionalAccessPolicyConditionsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPtrOutput
func (ConditionalAccessPolicyConditionsOutput) UserRiskLevels ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) UserRiskLevels() pulumi.StringArrayOutput
A list of user risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsOutput) Users ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsOutput) Users() ConditionalAccessPolicyConditionsUsersOutput
A `users` block as documented below, which specifies users, groups, and roles included in and excluded from the policy.
type ConditionalAccessPolicyConditionsPlatforms ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPlatforms struct { // A list of platforms explicitly excluded from the policy. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`. ExcludedPlatforms []string `pulumi:"excludedPlatforms"` // A list of platforms the policy applies to, unless explicitly excluded. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`. IncludedPlatforms []string `pulumi:"includedPlatforms"` }
type ConditionalAccessPolicyConditionsPlatformsArgs ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPlatformsArgs struct { // A list of platforms explicitly excluded from the policy. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`. ExcludedPlatforms pulumi.StringArrayInput `pulumi:"excludedPlatforms"` // A list of platforms the policy applies to, unless explicitly excluded. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`. IncludedPlatforms pulumi.StringArrayInput `pulumi:"includedPlatforms"` }
func (ConditionalAccessPolicyConditionsPlatformsArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsPlatformsArgs) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsOutput() ConditionalAccessPolicyConditionsPlatformsOutput
func (ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsOutput
func (ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsPtrOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsPtrOutput() ConditionalAccessPolicyConditionsPlatformsPtrOutput
func (ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsPlatformsArgs) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsPtrOutput
type ConditionalAccessPolicyConditionsPlatformsInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPlatformsInput interface { pulumi.Input ToConditionalAccessPolicyConditionsPlatformsOutput() ConditionalAccessPolicyConditionsPlatformsOutput ToConditionalAccessPolicyConditionsPlatformsOutputWithContext(context.Context) ConditionalAccessPolicyConditionsPlatformsOutput }
ConditionalAccessPolicyConditionsPlatformsInput is an input type that accepts ConditionalAccessPolicyConditionsPlatformsArgs and ConditionalAccessPolicyConditionsPlatformsOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsPlatformsInput` via:
ConditionalAccessPolicyConditionsPlatformsArgs{...}
type ConditionalAccessPolicyConditionsPlatformsOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPlatformsOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsPlatformsOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsPlatformsOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsPlatformsOutput) ExcludedPlatforms ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsOutput) ExcludedPlatforms() pulumi.StringArrayOutput
A list of platforms explicitly excluded from the policy. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsPlatformsOutput) IncludedPlatforms ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsOutput) IncludedPlatforms() pulumi.StringArrayOutput
A list of platforms the policy applies to, unless explicitly excluded. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsOutput() ConditionalAccessPolicyConditionsPlatformsOutput
func (ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsOutput
func (ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutput() ConditionalAccessPolicyConditionsPlatformsPtrOutput
func (ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsPtrOutput
type ConditionalAccessPolicyConditionsPlatformsPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPlatformsPtrInput interface { pulumi.Input ToConditionalAccessPolicyConditionsPlatformsPtrOutput() ConditionalAccessPolicyConditionsPlatformsPtrOutput ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext(context.Context) ConditionalAccessPolicyConditionsPlatformsPtrOutput }
ConditionalAccessPolicyConditionsPlatformsPtrInput is an input type that accepts ConditionalAccessPolicyConditionsPlatformsArgs, ConditionalAccessPolicyConditionsPlatformsPtr and ConditionalAccessPolicyConditionsPlatformsPtrOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsPlatformsPtrInput` via:
ConditionalAccessPolicyConditionsPlatformsArgs{...} or: nil
func ConditionalAccessPolicyConditionsPlatformsPtr ¶ added in v5.2.0
func ConditionalAccessPolicyConditionsPlatformsPtr(v *ConditionalAccessPolicyConditionsPlatformsArgs) ConditionalAccessPolicyConditionsPlatformsPtrInput
type ConditionalAccessPolicyConditionsPlatformsPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPlatformsPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsPlatformsPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsPlatformsPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsPlatformsPtrOutput) ExcludedPlatforms ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) ExcludedPlatforms() pulumi.StringArrayOutput
A list of platforms explicitly excluded from the policy. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsPlatformsPtrOutput) IncludedPlatforms ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) IncludedPlatforms() pulumi.StringArrayOutput
A list of platforms the policy applies to, unless explicitly excluded. Possible values are: `all`, `android`, `iOS`, `macOS`, `windows`, `windowsPhone` or `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsPlatformsPtrOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutput() ConditionalAccessPolicyConditionsPlatformsPtrOutput
func (ConditionalAccessPolicyConditionsPlatformsPtrOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPlatformsPtrOutput) ToConditionalAccessPolicyConditionsPlatformsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPlatformsPtrOutput
type ConditionalAccessPolicyConditionsPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPtrInput interface { pulumi.Input ToConditionalAccessPolicyConditionsPtrOutput() ConditionalAccessPolicyConditionsPtrOutput ToConditionalAccessPolicyConditionsPtrOutputWithContext(context.Context) ConditionalAccessPolicyConditionsPtrOutput }
ConditionalAccessPolicyConditionsPtrInput is an input type that accepts ConditionalAccessPolicyConditionsArgs, ConditionalAccessPolicyConditionsPtr and ConditionalAccessPolicyConditionsPtrOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsPtrInput` via:
ConditionalAccessPolicyConditionsArgs{...} or: nil
func ConditionalAccessPolicyConditionsPtr ¶ added in v5.2.0
func ConditionalAccessPolicyConditionsPtr(v *ConditionalAccessPolicyConditionsArgs) ConditionalAccessPolicyConditionsPtrInput
type ConditionalAccessPolicyConditionsPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsPtrOutput) Applications ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) Applications() ConditionalAccessPolicyConditionsApplicationsPtrOutput
An `applications` block as documented below, which specifies applications and user actions included in and excluded from the policy.
func (ConditionalAccessPolicyConditionsPtrOutput) ClientAppTypes ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) ClientAppTypes() pulumi.StringArrayOutput
A list of client application types included in the policy. Possible values are: `all`, `browser`, `mobileAppsAndDesktopClients`, `exchangeActiveSync`, `easSupported` and `other`.
func (ConditionalAccessPolicyConditionsPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsPtrOutput) Locations ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) Locations() ConditionalAccessPolicyConditionsLocationsPtrOutput
A `locations` block as documented below, which specifies locations included in and excluded from the policy.
func (ConditionalAccessPolicyConditionsPtrOutput) Platforms ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) Platforms() ConditionalAccessPolicyConditionsPlatformsPtrOutput
A `platforms` block as documented below, which specifies platforms included in and excluded from the policy.
func (ConditionalAccessPolicyConditionsPtrOutput) SignInRiskLevels ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) SignInRiskLevels() pulumi.StringArrayOutput
A list of sign-in risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsPtrOutput) ToConditionalAccessPolicyConditionsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) ToConditionalAccessPolicyConditionsPtrOutput() ConditionalAccessPolicyConditionsPtrOutput
func (ConditionalAccessPolicyConditionsPtrOutput) ToConditionalAccessPolicyConditionsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) ToConditionalAccessPolicyConditionsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsPtrOutput
func (ConditionalAccessPolicyConditionsPtrOutput) UserRiskLevels ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) UserRiskLevels() pulumi.StringArrayOutput
A list of user risk levels included in the policy. Possible values are: `low`, `medium`, `high`, `hidden`, `none`, `unknownFutureValue`.
func (ConditionalAccessPolicyConditionsPtrOutput) Users ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsPtrOutput) Users() ConditionalAccessPolicyConditionsUsersPtrOutput
A `users` block as documented below, which specifies users, groups, and roles included in and excluded from the policy.
type ConditionalAccessPolicyConditionsUsers ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsUsers struct { // A list of group IDs excluded from scope of policy. ExcludedGroups []string `pulumi:"excludedGroups"` // A list of role IDs excluded from scope of policy. ExcludedRoles []string `pulumi:"excludedRoles"` // A list of user IDs excluded from scope of policy and/or `GuestsOrExternalUsers`. ExcludedUsers []string `pulumi:"excludedUsers"` // A list of group IDs in scope of policy unless explicitly excluded, or `All`. IncludedGroups []string `pulumi:"includedGroups"` // A list of role IDs in scope of policy unless explicitly excluded, or `All`. IncludedRoles []string `pulumi:"includedRoles"` // A list of user IDs in scope of policy unless explicitly excluded, or `None` or `All` or `GuestsOrExternalUsers`. IncludedUsers []string `pulumi:"includedUsers"` }
type ConditionalAccessPolicyConditionsUsersArgs ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsUsersArgs struct { // A list of group IDs excluded from scope of policy. ExcludedGroups pulumi.StringArrayInput `pulumi:"excludedGroups"` // A list of role IDs excluded from scope of policy. ExcludedRoles pulumi.StringArrayInput `pulumi:"excludedRoles"` // A list of user IDs excluded from scope of policy and/or `GuestsOrExternalUsers`. ExcludedUsers pulumi.StringArrayInput `pulumi:"excludedUsers"` // A list of group IDs in scope of policy unless explicitly excluded, or `All`. IncludedGroups pulumi.StringArrayInput `pulumi:"includedGroups"` // A list of role IDs in scope of policy unless explicitly excluded, or `All`. IncludedRoles pulumi.StringArrayInput `pulumi:"includedRoles"` // A list of user IDs in scope of policy unless explicitly excluded, or `None` or `All` or `GuestsOrExternalUsers`. IncludedUsers pulumi.StringArrayInput `pulumi:"includedUsers"` }
func (ConditionalAccessPolicyConditionsUsersArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsUsersArgs) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersOutput() ConditionalAccessPolicyConditionsUsersOutput
func (ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersOutput
func (ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersPtrOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersPtrOutput() ConditionalAccessPolicyConditionsUsersPtrOutput
func (ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyConditionsUsersArgs) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersPtrOutput
type ConditionalAccessPolicyConditionsUsersInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsUsersInput interface { pulumi.Input ToConditionalAccessPolicyConditionsUsersOutput() ConditionalAccessPolicyConditionsUsersOutput ToConditionalAccessPolicyConditionsUsersOutputWithContext(context.Context) ConditionalAccessPolicyConditionsUsersOutput }
ConditionalAccessPolicyConditionsUsersInput is an input type that accepts ConditionalAccessPolicyConditionsUsersArgs and ConditionalAccessPolicyConditionsUsersOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsUsersInput` via:
ConditionalAccessPolicyConditionsUsersArgs{...}
type ConditionalAccessPolicyConditionsUsersOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsUsersOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsUsersOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsUsersOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsUsersOutput) ExcludedGroups ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) ExcludedGroups() pulumi.StringArrayOutput
A list of group IDs excluded from scope of policy.
func (ConditionalAccessPolicyConditionsUsersOutput) ExcludedRoles ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) ExcludedRoles() pulumi.StringArrayOutput
A list of role IDs excluded from scope of policy.
func (ConditionalAccessPolicyConditionsUsersOutput) ExcludedUsers ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) ExcludedUsers() pulumi.StringArrayOutput
A list of user IDs excluded from scope of policy and/or `GuestsOrExternalUsers`.
func (ConditionalAccessPolicyConditionsUsersOutput) IncludedGroups ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) IncludedGroups() pulumi.StringArrayOutput
A list of group IDs in scope of policy unless explicitly excluded, or `All`.
func (ConditionalAccessPolicyConditionsUsersOutput) IncludedRoles ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) IncludedRoles() pulumi.StringArrayOutput
A list of role IDs in scope of policy unless explicitly excluded, or `All`.
func (ConditionalAccessPolicyConditionsUsersOutput) IncludedUsers ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) IncludedUsers() pulumi.StringArrayOutput
A list of user IDs in scope of policy unless explicitly excluded, or `None` or `All` or `GuestsOrExternalUsers`.
func (ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersOutput() ConditionalAccessPolicyConditionsUsersOutput
func (ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersOutput
func (ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersPtrOutput() ConditionalAccessPolicyConditionsUsersPtrOutput
func (ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersOutput) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersPtrOutput
type ConditionalAccessPolicyConditionsUsersPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsUsersPtrInput interface { pulumi.Input ToConditionalAccessPolicyConditionsUsersPtrOutput() ConditionalAccessPolicyConditionsUsersPtrOutput ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext(context.Context) ConditionalAccessPolicyConditionsUsersPtrOutput }
ConditionalAccessPolicyConditionsUsersPtrInput is an input type that accepts ConditionalAccessPolicyConditionsUsersArgs, ConditionalAccessPolicyConditionsUsersPtr and ConditionalAccessPolicyConditionsUsersPtrOutput values. You can construct a concrete instance of `ConditionalAccessPolicyConditionsUsersPtrInput` via:
ConditionalAccessPolicyConditionsUsersArgs{...} or: nil
func ConditionalAccessPolicyConditionsUsersPtr ¶ added in v5.2.0
func ConditionalAccessPolicyConditionsUsersPtr(v *ConditionalAccessPolicyConditionsUsersArgs) ConditionalAccessPolicyConditionsUsersPtrInput
type ConditionalAccessPolicyConditionsUsersPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicyConditionsUsersPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyConditionsUsersPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyConditionsUsersPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedGroups ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedGroups() pulumi.StringArrayOutput
A list of group IDs excluded from scope of policy.
func (ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedRoles ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedRoles() pulumi.StringArrayOutput
A list of role IDs excluded from scope of policy.
func (ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedUsers ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ExcludedUsers() pulumi.StringArrayOutput
A list of user IDs excluded from scope of policy and/or `GuestsOrExternalUsers`.
func (ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedGroups ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedGroups() pulumi.StringArrayOutput
A list of group IDs in scope of policy unless explicitly excluded, or `All`.
func (ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedRoles ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedRoles() pulumi.StringArrayOutput
A list of role IDs in scope of policy unless explicitly excluded, or `All`.
func (ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedUsers ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) IncludedUsers() pulumi.StringArrayOutput
A list of user IDs in scope of policy unless explicitly excluded, or `None` or `All` or `GuestsOrExternalUsers`.
func (ConditionalAccessPolicyConditionsUsersPtrOutput) ToConditionalAccessPolicyConditionsUsersPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ToConditionalAccessPolicyConditionsUsersPtrOutput() ConditionalAccessPolicyConditionsUsersPtrOutput
func (ConditionalAccessPolicyConditionsUsersPtrOutput) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyConditionsUsersPtrOutput) ToConditionalAccessPolicyConditionsUsersPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyConditionsUsersPtrOutput
type ConditionalAccessPolicyGrantControls ¶ added in v5.2.0
type ConditionalAccessPolicyGrantControls struct { // List of built-in controls required by the policy. Possible values are: `block`, `mfa`, `approvedApplication`, `compliantApplication`, `compliantDevice`, `domainJoinedDevice`, `passwordChange` or `unknownFutureValue`. BuiltInControls []string `pulumi:"builtInControls"` // List of custom controls IDs required by the policy. CustomAuthenticationFactors []string `pulumi:"customAuthenticationFactors"` // Defines the relationship of the grant controls. Possible values are: `AND`, `OR`. Operator string `pulumi:"operator"` // List of terms of use IDs required by the policy. TermsOfUses []string `pulumi:"termsOfUses"` }
type ConditionalAccessPolicyGrantControlsArgs ¶ added in v5.2.0
type ConditionalAccessPolicyGrantControlsArgs struct { // List of built-in controls required by the policy. Possible values are: `block`, `mfa`, `approvedApplication`, `compliantApplication`, `compliantDevice`, `domainJoinedDevice`, `passwordChange` or `unknownFutureValue`. BuiltInControls pulumi.StringArrayInput `pulumi:"builtInControls"` // List of custom controls IDs required by the policy. CustomAuthenticationFactors pulumi.StringArrayInput `pulumi:"customAuthenticationFactors"` // Defines the relationship of the grant controls. Possible values are: `AND`, `OR`. Operator pulumi.StringInput `pulumi:"operator"` // List of terms of use IDs required by the policy. TermsOfUses pulumi.StringArrayInput `pulumi:"termsOfUses"` }
func (ConditionalAccessPolicyGrantControlsArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyGrantControlsArgs) ElementType() reflect.Type
func (ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsOutput() ConditionalAccessPolicyGrantControlsOutput
func (ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsOutput
func (ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsPtrOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsPtrOutput() ConditionalAccessPolicyGrantControlsPtrOutput
func (ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyGrantControlsArgs) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsPtrOutput
type ConditionalAccessPolicyGrantControlsInput ¶ added in v5.2.0
type ConditionalAccessPolicyGrantControlsInput interface { pulumi.Input ToConditionalAccessPolicyGrantControlsOutput() ConditionalAccessPolicyGrantControlsOutput ToConditionalAccessPolicyGrantControlsOutputWithContext(context.Context) ConditionalAccessPolicyGrantControlsOutput }
ConditionalAccessPolicyGrantControlsInput is an input type that accepts ConditionalAccessPolicyGrantControlsArgs and ConditionalAccessPolicyGrantControlsOutput values. You can construct a concrete instance of `ConditionalAccessPolicyGrantControlsInput` via:
ConditionalAccessPolicyGrantControlsArgs{...}
type ConditionalAccessPolicyGrantControlsOutput ¶ added in v5.2.0
type ConditionalAccessPolicyGrantControlsOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyGrantControlsOutput) BuiltInControls ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) BuiltInControls() pulumi.StringArrayOutput
List of built-in controls required by the policy. Possible values are: `block`, `mfa`, `approvedApplication`, `compliantApplication`, `compliantDevice`, `domainJoinedDevice`, `passwordChange` or `unknownFutureValue`.
func (ConditionalAccessPolicyGrantControlsOutput) CustomAuthenticationFactors ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) CustomAuthenticationFactors() pulumi.StringArrayOutput
List of custom controls IDs required by the policy.
func (ConditionalAccessPolicyGrantControlsOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyGrantControlsOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyGrantControlsOutput) Operator ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) Operator() pulumi.StringOutput
Defines the relationship of the grant controls. Possible values are: `AND`, `OR`.
func (ConditionalAccessPolicyGrantControlsOutput) TermsOfUses ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) TermsOfUses() pulumi.StringArrayOutput
List of terms of use IDs required by the policy.
func (ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsOutput() ConditionalAccessPolicyGrantControlsOutput
func (ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsOutput
func (ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsPtrOutput() ConditionalAccessPolicyGrantControlsPtrOutput
func (ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsOutput) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsPtrOutput
type ConditionalAccessPolicyGrantControlsPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicyGrantControlsPtrInput interface { pulumi.Input ToConditionalAccessPolicyGrantControlsPtrOutput() ConditionalAccessPolicyGrantControlsPtrOutput ToConditionalAccessPolicyGrantControlsPtrOutputWithContext(context.Context) ConditionalAccessPolicyGrantControlsPtrOutput }
ConditionalAccessPolicyGrantControlsPtrInput is an input type that accepts ConditionalAccessPolicyGrantControlsArgs, ConditionalAccessPolicyGrantControlsPtr and ConditionalAccessPolicyGrantControlsPtrOutput values. You can construct a concrete instance of `ConditionalAccessPolicyGrantControlsPtrInput` via:
ConditionalAccessPolicyGrantControlsArgs{...} or: nil
func ConditionalAccessPolicyGrantControlsPtr ¶ added in v5.2.0
func ConditionalAccessPolicyGrantControlsPtr(v *ConditionalAccessPolicyGrantControlsArgs) ConditionalAccessPolicyGrantControlsPtrInput
type ConditionalAccessPolicyGrantControlsPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicyGrantControlsPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyGrantControlsPtrOutput) BuiltInControls ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsPtrOutput) BuiltInControls() pulumi.StringArrayOutput
List of built-in controls required by the policy. Possible values are: `block`, `mfa`, `approvedApplication`, `compliantApplication`, `compliantDevice`, `domainJoinedDevice`, `passwordChange` or `unknownFutureValue`.
func (ConditionalAccessPolicyGrantControlsPtrOutput) CustomAuthenticationFactors ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsPtrOutput) CustomAuthenticationFactors() pulumi.StringArrayOutput
List of custom controls IDs required by the policy.
func (ConditionalAccessPolicyGrantControlsPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyGrantControlsPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyGrantControlsPtrOutput) Operator ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsPtrOutput) Operator() pulumi.StringPtrOutput
Defines the relationship of the grant controls. Possible values are: `AND`, `OR`.
func (ConditionalAccessPolicyGrantControlsPtrOutput) TermsOfUses ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsPtrOutput) TermsOfUses() pulumi.StringArrayOutput
List of terms of use IDs required by the policy.
func (ConditionalAccessPolicyGrantControlsPtrOutput) ToConditionalAccessPolicyGrantControlsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsPtrOutput) ToConditionalAccessPolicyGrantControlsPtrOutput() ConditionalAccessPolicyGrantControlsPtrOutput
func (ConditionalAccessPolicyGrantControlsPtrOutput) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyGrantControlsPtrOutput) ToConditionalAccessPolicyGrantControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyGrantControlsPtrOutput
type ConditionalAccessPolicyInput ¶ added in v5.2.0
type ConditionalAccessPolicyInput interface { pulumi.Input ToConditionalAccessPolicyOutput() ConditionalAccessPolicyOutput ToConditionalAccessPolicyOutputWithContext(ctx context.Context) ConditionalAccessPolicyOutput }
type ConditionalAccessPolicyMap ¶ added in v5.2.0
type ConditionalAccessPolicyMap map[string]ConditionalAccessPolicyInput
func (ConditionalAccessPolicyMap) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyMap) ElementType() reflect.Type
func (ConditionalAccessPolicyMap) ToConditionalAccessPolicyMapOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicyMap) ToConditionalAccessPolicyMapOutput() ConditionalAccessPolicyMapOutput
func (ConditionalAccessPolicyMap) ToConditionalAccessPolicyMapOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicyMap) ToConditionalAccessPolicyMapOutputWithContext(ctx context.Context) ConditionalAccessPolicyMapOutput
type ConditionalAccessPolicyMapInput ¶ added in v5.2.0
type ConditionalAccessPolicyMapInput interface { pulumi.Input ToConditionalAccessPolicyMapOutput() ConditionalAccessPolicyMapOutput ToConditionalAccessPolicyMapOutputWithContext(context.Context) ConditionalAccessPolicyMapOutput }
ConditionalAccessPolicyMapInput is an input type that accepts ConditionalAccessPolicyMap and ConditionalAccessPolicyMapOutput values. You can construct a concrete instance of `ConditionalAccessPolicyMapInput` via:
ConditionalAccessPolicyMap{ "key": ConditionalAccessPolicyArgs{...} }
type ConditionalAccessPolicyMapOutput ¶ added in v5.2.0
type ConditionalAccessPolicyMapOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyMapOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyMapOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyMapOutput) MapIndex ¶ added in v5.2.0
func (o ConditionalAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) ConditionalAccessPolicyOutput
func (ConditionalAccessPolicyMapOutput) ToConditionalAccessPolicyMapOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyMapOutput) ToConditionalAccessPolicyMapOutput() ConditionalAccessPolicyMapOutput
func (ConditionalAccessPolicyMapOutput) ToConditionalAccessPolicyMapOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyMapOutput) ToConditionalAccessPolicyMapOutputWithContext(ctx context.Context) ConditionalAccessPolicyMapOutput
type ConditionalAccessPolicyOutput ¶ added in v5.2.0
type ConditionalAccessPolicyOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyOutput) ToConditionalAccessPolicyOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyOutput() ConditionalAccessPolicyOutput
func (ConditionalAccessPolicyOutput) ToConditionalAccessPolicyOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyOutputWithContext(ctx context.Context) ConditionalAccessPolicyOutput
func (ConditionalAccessPolicyOutput) ToConditionalAccessPolicyPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyPtrOutput() ConditionalAccessPolicyPtrOutput
func (ConditionalAccessPolicyOutput) ToConditionalAccessPolicyPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyOutput) ToConditionalAccessPolicyPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyPtrOutput
type ConditionalAccessPolicyPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicyPtrInput interface { pulumi.Input ToConditionalAccessPolicyPtrOutput() ConditionalAccessPolicyPtrOutput ToConditionalAccessPolicyPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyPtrOutput }
type ConditionalAccessPolicyPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicyPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicyPtrOutput) Elem ¶ added in v5.3.0
func (o ConditionalAccessPolicyPtrOutput) Elem() ConditionalAccessPolicyOutput
func (ConditionalAccessPolicyPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicyPtrOutput) ToConditionalAccessPolicyPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicyPtrOutput) ToConditionalAccessPolicyPtrOutput() ConditionalAccessPolicyPtrOutput
func (ConditionalAccessPolicyPtrOutput) ToConditionalAccessPolicyPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicyPtrOutput) ToConditionalAccessPolicyPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicyPtrOutput
type ConditionalAccessPolicySessionControls ¶ added in v5.2.0
type ConditionalAccessPolicySessionControls struct { // Whether or not application enforced restrictions are enabled. Defaults to `false`. ApplicationEnforcedRestrictionsEnabled *bool `pulumi:"applicationEnforcedRestrictionsEnabled"` // Enables cloud app security and specifies the cloud app security policy to use. Possible values are: `blockDownloads`, `mcasConfigured`, `monitorOnly` or `unknownFutureValue`. CloudAppSecurityPolicy *string `pulumi:"cloudAppSecurityPolicy"` // Number of days or hours to enforce sign-in frequency. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created. SignInFrequency *int `pulumi:"signInFrequency"` // The time period to enforce sign-in frequency. Possible values are: `hours` or `days`. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created. SignInFrequencyPeriod *string `pulumi:"signInFrequencyPeriod"` }
type ConditionalAccessPolicySessionControlsArgs ¶ added in v5.2.0
type ConditionalAccessPolicySessionControlsArgs struct { // Whether or not application enforced restrictions are enabled. Defaults to `false`. ApplicationEnforcedRestrictionsEnabled pulumi.BoolPtrInput `pulumi:"applicationEnforcedRestrictionsEnabled"` // Enables cloud app security and specifies the cloud app security policy to use. Possible values are: `blockDownloads`, `mcasConfigured`, `monitorOnly` or `unknownFutureValue`. CloudAppSecurityPolicy pulumi.StringPtrInput `pulumi:"cloudAppSecurityPolicy"` // Number of days or hours to enforce sign-in frequency. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created. SignInFrequency pulumi.IntPtrInput `pulumi:"signInFrequency"` // The time period to enforce sign-in frequency. Possible values are: `hours` or `days`. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created. SignInFrequencyPeriod pulumi.StringPtrInput `pulumi:"signInFrequencyPeriod"` }
func (ConditionalAccessPolicySessionControlsArgs) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicySessionControlsArgs) ElementType() reflect.Type
func (ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsOutput() ConditionalAccessPolicySessionControlsOutput
func (ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsOutput
func (ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsPtrOutput ¶ added in v5.2.0
func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsPtrOutput() ConditionalAccessPolicySessionControlsPtrOutput
func (ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsPtrOutputWithContext ¶ added in v5.2.0
func (i ConditionalAccessPolicySessionControlsArgs) ToConditionalAccessPolicySessionControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsPtrOutput
type ConditionalAccessPolicySessionControlsInput ¶ added in v5.2.0
type ConditionalAccessPolicySessionControlsInput interface { pulumi.Input ToConditionalAccessPolicySessionControlsOutput() ConditionalAccessPolicySessionControlsOutput ToConditionalAccessPolicySessionControlsOutputWithContext(context.Context) ConditionalAccessPolicySessionControlsOutput }
ConditionalAccessPolicySessionControlsInput is an input type that accepts ConditionalAccessPolicySessionControlsArgs and ConditionalAccessPolicySessionControlsOutput values. You can construct a concrete instance of `ConditionalAccessPolicySessionControlsInput` via:
ConditionalAccessPolicySessionControlsArgs{...}
type ConditionalAccessPolicySessionControlsOutput ¶ added in v5.2.0
type ConditionalAccessPolicySessionControlsOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicySessionControlsOutput) ApplicationEnforcedRestrictionsEnabled ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) ApplicationEnforcedRestrictionsEnabled() pulumi.BoolPtrOutput
Whether or not application enforced restrictions are enabled. Defaults to `false`.
func (ConditionalAccessPolicySessionControlsOutput) CloudAppSecurityPolicy ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) CloudAppSecurityPolicy() pulumi.StringPtrOutput
Enables cloud app security and specifies the cloud app security policy to use. Possible values are: `blockDownloads`, `mcasConfigured`, `monitorOnly` or `unknownFutureValue`.
func (ConditionalAccessPolicySessionControlsOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicySessionControlsOutput) ElementType() reflect.Type
func (ConditionalAccessPolicySessionControlsOutput) SignInFrequency ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) SignInFrequency() pulumi.IntPtrOutput
Number of days or hours to enforce sign-in frequency. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created.
func (ConditionalAccessPolicySessionControlsOutput) SignInFrequencyPeriod ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) SignInFrequencyPeriod() pulumi.StringPtrOutput
The time period to enforce sign-in frequency. Possible values are: `hours` or `days`. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created.
func (ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsOutput() ConditionalAccessPolicySessionControlsOutput
func (ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsOutput
func (ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsPtrOutput() ConditionalAccessPolicySessionControlsPtrOutput
func (ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsOutput) ToConditionalAccessPolicySessionControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsPtrOutput
type ConditionalAccessPolicySessionControlsPtrInput ¶ added in v5.2.0
type ConditionalAccessPolicySessionControlsPtrInput interface { pulumi.Input ToConditionalAccessPolicySessionControlsPtrOutput() ConditionalAccessPolicySessionControlsPtrOutput ToConditionalAccessPolicySessionControlsPtrOutputWithContext(context.Context) ConditionalAccessPolicySessionControlsPtrOutput }
ConditionalAccessPolicySessionControlsPtrInput is an input type that accepts ConditionalAccessPolicySessionControlsArgs, ConditionalAccessPolicySessionControlsPtr and ConditionalAccessPolicySessionControlsPtrOutput values. You can construct a concrete instance of `ConditionalAccessPolicySessionControlsPtrInput` via:
ConditionalAccessPolicySessionControlsArgs{...} or: nil
func ConditionalAccessPolicySessionControlsPtr ¶ added in v5.2.0
func ConditionalAccessPolicySessionControlsPtr(v *ConditionalAccessPolicySessionControlsArgs) ConditionalAccessPolicySessionControlsPtrInput
type ConditionalAccessPolicySessionControlsPtrOutput ¶ added in v5.2.0
type ConditionalAccessPolicySessionControlsPtrOutput struct{ *pulumi.OutputState }
func (ConditionalAccessPolicySessionControlsPtrOutput) ApplicationEnforcedRestrictionsEnabled ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsPtrOutput) ApplicationEnforcedRestrictionsEnabled() pulumi.BoolPtrOutput
Whether or not application enforced restrictions are enabled. Defaults to `false`.
func (ConditionalAccessPolicySessionControlsPtrOutput) CloudAppSecurityPolicy ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsPtrOutput) CloudAppSecurityPolicy() pulumi.StringPtrOutput
Enables cloud app security and specifies the cloud app security policy to use. Possible values are: `blockDownloads`, `mcasConfigured`, `monitorOnly` or `unknownFutureValue`.
func (ConditionalAccessPolicySessionControlsPtrOutput) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicySessionControlsPtrOutput) ElementType() reflect.Type
func (ConditionalAccessPolicySessionControlsPtrOutput) SignInFrequency ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsPtrOutput) SignInFrequency() pulumi.IntPtrOutput
Number of days or hours to enforce sign-in frequency. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created.
func (ConditionalAccessPolicySessionControlsPtrOutput) SignInFrequencyPeriod ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsPtrOutput) SignInFrequencyPeriod() pulumi.StringPtrOutput
The time period to enforce sign-in frequency. Possible values are: `hours` or `days`. Required when `signInFrequencyPeriod` is specified. Due to an API issue, removing this property forces a new resource to be created.
func (ConditionalAccessPolicySessionControlsPtrOutput) ToConditionalAccessPolicySessionControlsPtrOutput ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsPtrOutput) ToConditionalAccessPolicySessionControlsPtrOutput() ConditionalAccessPolicySessionControlsPtrOutput
func (ConditionalAccessPolicySessionControlsPtrOutput) ToConditionalAccessPolicySessionControlsPtrOutputWithContext ¶ added in v5.2.0
func (o ConditionalAccessPolicySessionControlsPtrOutput) ToConditionalAccessPolicySessionControlsPtrOutputWithContext(ctx context.Context) ConditionalAccessPolicySessionControlsPtrOutput
type ConditionalAccessPolicyState ¶ added in v5.2.0
type ConditionalAccessPolicyState struct { // A `conditions` block as documented below, which specifies the rules that must be met for the policy to apply. Conditions ConditionalAccessPolicyConditionsPtrInput // The friendly name for this Conditional Access Policy. DisplayName pulumi.StringPtrInput // A `grantControls` block as documented below, which specifies the grant controls that must be fulfilled to pass the policy. GrantControls ConditionalAccessPolicyGrantControlsPtrInput // A `sessionControls` block as documented below, which specifies the session controls that are enforced after sign-in. SessionControls ConditionalAccessPolicySessionControlsPtrInput // Specifies the state of the policy object. Possible values are: `enabled`, `disabled` and `enabledForReportingButNotEnforced` State pulumi.StringPtrInput }
func (ConditionalAccessPolicyState) ElementType ¶ added in v5.2.0
func (ConditionalAccessPolicyState) ElementType() reflect.Type
type DirectoryRole ¶ added in v5.3.0
type DirectoryRole struct { pulumi.CustomResourceState // The description of the directory role. Description pulumi.StringOutput `pulumi:"description"` // The display name of the directory role to activate. Changing this forces a new resource to be created. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The object ID of the directory role. ObjectId pulumi.StringOutput `pulumi:"objectId"` // The object ID of the role template from which to activate the directory role. Changing this forces a new resource to be created. TemplateId pulumi.StringOutput `pulumi:"templateId"` }
Manages a Directory Role within Azure Active Directory. Directory Roles are also known as Administrator Roles.
Directory Roles are built-in to Azure Active Directory and are immutable. However, by default they are not activated in a tenant (except for the Global Administrator role). This resource ensures a directory role is activated from its associated role template, and exports the object ID of the role, so that role assignments can be made for it.
Once activated, directory roles cannot be deactivated and so this resource does not perform any actions on destroy.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `RoleManagement.ReadWrite.Directory` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Privileged Role Administrator` or `Global Administrator`
## Example Usage
*Activate a directory role by its template ID*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewDirectoryRole(ctx, "example", &azuread.DirectoryRoleArgs{ TemplateId: pulumi.String("00000000-0000-0000-0000-000000000000"), }) if err != nil { return err } return nil }) }
```
*Activate a directory role by display name*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewDirectoryRole(ctx, "example", &azuread.DirectoryRoleArgs{ DisplayName: pulumi.String("Printer administrator"), }) if err != nil { return err } return nil }) }
```
## Import
This resource does not support importing.
func GetDirectoryRole ¶ added in v5.3.0
func GetDirectoryRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryRoleState, opts ...pulumi.ResourceOption) (*DirectoryRole, error)
GetDirectoryRole gets an existing DirectoryRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDirectoryRole ¶ added in v5.3.0
func NewDirectoryRole(ctx *pulumi.Context, name string, args *DirectoryRoleArgs, opts ...pulumi.ResourceOption) (*DirectoryRole, error)
NewDirectoryRole registers a new resource with the given unique name, arguments, and options.
func (*DirectoryRole) ElementType ¶ added in v5.3.0
func (*DirectoryRole) ElementType() reflect.Type
func (*DirectoryRole) ToDirectoryRoleOutput ¶ added in v5.3.0
func (i *DirectoryRole) ToDirectoryRoleOutput() DirectoryRoleOutput
func (*DirectoryRole) ToDirectoryRoleOutputWithContext ¶ added in v5.3.0
func (i *DirectoryRole) ToDirectoryRoleOutputWithContext(ctx context.Context) DirectoryRoleOutput
func (*DirectoryRole) ToDirectoryRolePtrOutput ¶ added in v5.3.0
func (i *DirectoryRole) ToDirectoryRolePtrOutput() DirectoryRolePtrOutput
func (*DirectoryRole) ToDirectoryRolePtrOutputWithContext ¶ added in v5.3.0
func (i *DirectoryRole) ToDirectoryRolePtrOutputWithContext(ctx context.Context) DirectoryRolePtrOutput
type DirectoryRoleArgs ¶ added in v5.3.0
type DirectoryRoleArgs struct { // The display name of the directory role to activate. Changing this forces a new resource to be created. DisplayName pulumi.StringPtrInput // The object ID of the role template from which to activate the directory role. Changing this forces a new resource to be created. TemplateId pulumi.StringPtrInput }
The set of arguments for constructing a DirectoryRole resource.
func (DirectoryRoleArgs) ElementType ¶ added in v5.3.0
func (DirectoryRoleArgs) ElementType() reflect.Type
type DirectoryRoleArray ¶ added in v5.3.0
type DirectoryRoleArray []DirectoryRoleInput
func (DirectoryRoleArray) ElementType ¶ added in v5.3.0
func (DirectoryRoleArray) ElementType() reflect.Type
func (DirectoryRoleArray) ToDirectoryRoleArrayOutput ¶ added in v5.3.0
func (i DirectoryRoleArray) ToDirectoryRoleArrayOutput() DirectoryRoleArrayOutput
func (DirectoryRoleArray) ToDirectoryRoleArrayOutputWithContext ¶ added in v5.3.0
func (i DirectoryRoleArray) ToDirectoryRoleArrayOutputWithContext(ctx context.Context) DirectoryRoleArrayOutput
type DirectoryRoleArrayInput ¶ added in v5.3.0
type DirectoryRoleArrayInput interface { pulumi.Input ToDirectoryRoleArrayOutput() DirectoryRoleArrayOutput ToDirectoryRoleArrayOutputWithContext(context.Context) DirectoryRoleArrayOutput }
DirectoryRoleArrayInput is an input type that accepts DirectoryRoleArray and DirectoryRoleArrayOutput values. You can construct a concrete instance of `DirectoryRoleArrayInput` via:
DirectoryRoleArray{ DirectoryRoleArgs{...} }
type DirectoryRoleArrayOutput ¶ added in v5.3.0
type DirectoryRoleArrayOutput struct{ *pulumi.OutputState }
func (DirectoryRoleArrayOutput) ElementType ¶ added in v5.3.0
func (DirectoryRoleArrayOutput) ElementType() reflect.Type
func (DirectoryRoleArrayOutput) Index ¶ added in v5.3.0
func (o DirectoryRoleArrayOutput) Index(i pulumi.IntInput) DirectoryRoleOutput
func (DirectoryRoleArrayOutput) ToDirectoryRoleArrayOutput ¶ added in v5.3.0
func (o DirectoryRoleArrayOutput) ToDirectoryRoleArrayOutput() DirectoryRoleArrayOutput
func (DirectoryRoleArrayOutput) ToDirectoryRoleArrayOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleArrayOutput) ToDirectoryRoleArrayOutputWithContext(ctx context.Context) DirectoryRoleArrayOutput
type DirectoryRoleInput ¶ added in v5.3.0
type DirectoryRoleInput interface { pulumi.Input ToDirectoryRoleOutput() DirectoryRoleOutput ToDirectoryRoleOutputWithContext(ctx context.Context) DirectoryRoleOutput }
type DirectoryRoleMap ¶ added in v5.3.0
type DirectoryRoleMap map[string]DirectoryRoleInput
func (DirectoryRoleMap) ElementType ¶ added in v5.3.0
func (DirectoryRoleMap) ElementType() reflect.Type
func (DirectoryRoleMap) ToDirectoryRoleMapOutput ¶ added in v5.3.0
func (i DirectoryRoleMap) ToDirectoryRoleMapOutput() DirectoryRoleMapOutput
func (DirectoryRoleMap) ToDirectoryRoleMapOutputWithContext ¶ added in v5.3.0
func (i DirectoryRoleMap) ToDirectoryRoleMapOutputWithContext(ctx context.Context) DirectoryRoleMapOutput
type DirectoryRoleMapInput ¶ added in v5.3.0
type DirectoryRoleMapInput interface { pulumi.Input ToDirectoryRoleMapOutput() DirectoryRoleMapOutput ToDirectoryRoleMapOutputWithContext(context.Context) DirectoryRoleMapOutput }
DirectoryRoleMapInput is an input type that accepts DirectoryRoleMap and DirectoryRoleMapOutput values. You can construct a concrete instance of `DirectoryRoleMapInput` via:
DirectoryRoleMap{ "key": DirectoryRoleArgs{...} }
type DirectoryRoleMapOutput ¶ added in v5.3.0
type DirectoryRoleMapOutput struct{ *pulumi.OutputState }
func (DirectoryRoleMapOutput) ElementType ¶ added in v5.3.0
func (DirectoryRoleMapOutput) ElementType() reflect.Type
func (DirectoryRoleMapOutput) MapIndex ¶ added in v5.3.0
func (o DirectoryRoleMapOutput) MapIndex(k pulumi.StringInput) DirectoryRoleOutput
func (DirectoryRoleMapOutput) ToDirectoryRoleMapOutput ¶ added in v5.3.0
func (o DirectoryRoleMapOutput) ToDirectoryRoleMapOutput() DirectoryRoleMapOutput
func (DirectoryRoleMapOutput) ToDirectoryRoleMapOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleMapOutput) ToDirectoryRoleMapOutputWithContext(ctx context.Context) DirectoryRoleMapOutput
type DirectoryRoleMember ¶ added in v5.3.0
type DirectoryRoleMember struct { pulumi.CustomResourceState // The object ID of the principal you want to add as a member to the directory role. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. MemberObjectId pulumi.StringPtrOutput `pulumi:"memberObjectId"` // The object ID of the directory role you want to add the member to. Changing this forces a new resource to be created. RoleObjectId pulumi.StringPtrOutput `pulumi:"roleObjectId"` }
Manages a single directory role membership (assignment) within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `RoleManagement.ReadWrite.Directory` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Privileged Role Administrator` or `Global Administrator`
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "jdoe@hashicorp.com" exampleUser, err := azuread.LookupUser(ctx, &GetUserArgs{ UserPrincipalName: &opt0, }, nil) if err != nil { return err } exampleDirectoryRole, err := azuread.NewDirectoryRole(ctx, "exampleDirectoryRole", &azuread.DirectoryRoleArgs{ DisplayName: pulumi.String("Security administrator"), }) if err != nil { return err } _, err = azuread.NewDirectoryRoleMember(ctx, "exampleDirectoryRoleMember", &azuread.DirectoryRoleMemberArgs{ RoleObjectId: exampleDirectoryRole.ObjectId, MemberObjectId: pulumi.String(exampleUser.ObjectId), }) if err != nil { return err } return nil }) }
```
## Import
Directory role members can be imported using the object ID of the role and the object ID of the member, e.g.
```sh
$ pulumi import azuread:index/directoryRoleMember:DirectoryRoleMember test 00000000-0000-0000-0000-000000000000/member/11111111-1111-1111-1111-111111111111
```
-> This ID format is unique to Terraform and is composed of the Directory Role Object ID and the target Member Object ID in the format `{RoleObjectID}/member/{MemberObjectID}`.
func GetDirectoryRoleMember ¶ added in v5.3.0
func GetDirectoryRoleMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DirectoryRoleMemberState, opts ...pulumi.ResourceOption) (*DirectoryRoleMember, error)
GetDirectoryRoleMember gets an existing DirectoryRoleMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDirectoryRoleMember ¶ added in v5.3.0
func NewDirectoryRoleMember(ctx *pulumi.Context, name string, args *DirectoryRoleMemberArgs, opts ...pulumi.ResourceOption) (*DirectoryRoleMember, error)
NewDirectoryRoleMember registers a new resource with the given unique name, arguments, and options.
func (*DirectoryRoleMember) ElementType ¶ added in v5.3.0
func (*DirectoryRoleMember) ElementType() reflect.Type
func (*DirectoryRoleMember) ToDirectoryRoleMemberOutput ¶ added in v5.3.0
func (i *DirectoryRoleMember) ToDirectoryRoleMemberOutput() DirectoryRoleMemberOutput
func (*DirectoryRoleMember) ToDirectoryRoleMemberOutputWithContext ¶ added in v5.3.0
func (i *DirectoryRoleMember) ToDirectoryRoleMemberOutputWithContext(ctx context.Context) DirectoryRoleMemberOutput
func (*DirectoryRoleMember) ToDirectoryRoleMemberPtrOutput ¶ added in v5.3.0
func (i *DirectoryRoleMember) ToDirectoryRoleMemberPtrOutput() DirectoryRoleMemberPtrOutput
func (*DirectoryRoleMember) ToDirectoryRoleMemberPtrOutputWithContext ¶ added in v5.3.0
func (i *DirectoryRoleMember) ToDirectoryRoleMemberPtrOutputWithContext(ctx context.Context) DirectoryRoleMemberPtrOutput
type DirectoryRoleMemberArgs ¶ added in v5.3.0
type DirectoryRoleMemberArgs struct { // The object ID of the principal you want to add as a member to the directory role. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. MemberObjectId pulumi.StringPtrInput // The object ID of the directory role you want to add the member to. Changing this forces a new resource to be created. RoleObjectId pulumi.StringPtrInput }
The set of arguments for constructing a DirectoryRoleMember resource.
func (DirectoryRoleMemberArgs) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberArgs) ElementType() reflect.Type
type DirectoryRoleMemberArray ¶ added in v5.3.0
type DirectoryRoleMemberArray []DirectoryRoleMemberInput
func (DirectoryRoleMemberArray) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberArray) ElementType() reflect.Type
func (DirectoryRoleMemberArray) ToDirectoryRoleMemberArrayOutput ¶ added in v5.3.0
func (i DirectoryRoleMemberArray) ToDirectoryRoleMemberArrayOutput() DirectoryRoleMemberArrayOutput
func (DirectoryRoleMemberArray) ToDirectoryRoleMemberArrayOutputWithContext ¶ added in v5.3.0
func (i DirectoryRoleMemberArray) ToDirectoryRoleMemberArrayOutputWithContext(ctx context.Context) DirectoryRoleMemberArrayOutput
type DirectoryRoleMemberArrayInput ¶ added in v5.3.0
type DirectoryRoleMemberArrayInput interface { pulumi.Input ToDirectoryRoleMemberArrayOutput() DirectoryRoleMemberArrayOutput ToDirectoryRoleMemberArrayOutputWithContext(context.Context) DirectoryRoleMemberArrayOutput }
DirectoryRoleMemberArrayInput is an input type that accepts DirectoryRoleMemberArray and DirectoryRoleMemberArrayOutput values. You can construct a concrete instance of `DirectoryRoleMemberArrayInput` via:
DirectoryRoleMemberArray{ DirectoryRoleMemberArgs{...} }
type DirectoryRoleMemberArrayOutput ¶ added in v5.3.0
type DirectoryRoleMemberArrayOutput struct{ *pulumi.OutputState }
func (DirectoryRoleMemberArrayOutput) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberArrayOutput) ElementType() reflect.Type
func (DirectoryRoleMemberArrayOutput) Index ¶ added in v5.3.0
func (o DirectoryRoleMemberArrayOutput) Index(i pulumi.IntInput) DirectoryRoleMemberOutput
func (DirectoryRoleMemberArrayOutput) ToDirectoryRoleMemberArrayOutput ¶ added in v5.3.0
func (o DirectoryRoleMemberArrayOutput) ToDirectoryRoleMemberArrayOutput() DirectoryRoleMemberArrayOutput
func (DirectoryRoleMemberArrayOutput) ToDirectoryRoleMemberArrayOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleMemberArrayOutput) ToDirectoryRoleMemberArrayOutputWithContext(ctx context.Context) DirectoryRoleMemberArrayOutput
type DirectoryRoleMemberInput ¶ added in v5.3.0
type DirectoryRoleMemberInput interface { pulumi.Input ToDirectoryRoleMemberOutput() DirectoryRoleMemberOutput ToDirectoryRoleMemberOutputWithContext(ctx context.Context) DirectoryRoleMemberOutput }
type DirectoryRoleMemberMap ¶ added in v5.3.0
type DirectoryRoleMemberMap map[string]DirectoryRoleMemberInput
func (DirectoryRoleMemberMap) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberMap) ElementType() reflect.Type
func (DirectoryRoleMemberMap) ToDirectoryRoleMemberMapOutput ¶ added in v5.3.0
func (i DirectoryRoleMemberMap) ToDirectoryRoleMemberMapOutput() DirectoryRoleMemberMapOutput
func (DirectoryRoleMemberMap) ToDirectoryRoleMemberMapOutputWithContext ¶ added in v5.3.0
func (i DirectoryRoleMemberMap) ToDirectoryRoleMemberMapOutputWithContext(ctx context.Context) DirectoryRoleMemberMapOutput
type DirectoryRoleMemberMapInput ¶ added in v5.3.0
type DirectoryRoleMemberMapInput interface { pulumi.Input ToDirectoryRoleMemberMapOutput() DirectoryRoleMemberMapOutput ToDirectoryRoleMemberMapOutputWithContext(context.Context) DirectoryRoleMemberMapOutput }
DirectoryRoleMemberMapInput is an input type that accepts DirectoryRoleMemberMap and DirectoryRoleMemberMapOutput values. You can construct a concrete instance of `DirectoryRoleMemberMapInput` via:
DirectoryRoleMemberMap{ "key": DirectoryRoleMemberArgs{...} }
type DirectoryRoleMemberMapOutput ¶ added in v5.3.0
type DirectoryRoleMemberMapOutput struct{ *pulumi.OutputState }
func (DirectoryRoleMemberMapOutput) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberMapOutput) ElementType() reflect.Type
func (DirectoryRoleMemberMapOutput) MapIndex ¶ added in v5.3.0
func (o DirectoryRoleMemberMapOutput) MapIndex(k pulumi.StringInput) DirectoryRoleMemberOutput
func (DirectoryRoleMemberMapOutput) ToDirectoryRoleMemberMapOutput ¶ added in v5.3.0
func (o DirectoryRoleMemberMapOutput) ToDirectoryRoleMemberMapOutput() DirectoryRoleMemberMapOutput
func (DirectoryRoleMemberMapOutput) ToDirectoryRoleMemberMapOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleMemberMapOutput) ToDirectoryRoleMemberMapOutputWithContext(ctx context.Context) DirectoryRoleMemberMapOutput
type DirectoryRoleMemberOutput ¶ added in v5.3.0
type DirectoryRoleMemberOutput struct{ *pulumi.OutputState }
func (DirectoryRoleMemberOutput) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberOutput) ElementType() reflect.Type
func (DirectoryRoleMemberOutput) ToDirectoryRoleMemberOutput ¶ added in v5.3.0
func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberOutput() DirectoryRoleMemberOutput
func (DirectoryRoleMemberOutput) ToDirectoryRoleMemberOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberOutputWithContext(ctx context.Context) DirectoryRoleMemberOutput
func (DirectoryRoleMemberOutput) ToDirectoryRoleMemberPtrOutput ¶ added in v5.3.0
func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberPtrOutput() DirectoryRoleMemberPtrOutput
func (DirectoryRoleMemberOutput) ToDirectoryRoleMemberPtrOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleMemberOutput) ToDirectoryRoleMemberPtrOutputWithContext(ctx context.Context) DirectoryRoleMemberPtrOutput
type DirectoryRoleMemberPtrInput ¶ added in v5.3.0
type DirectoryRoleMemberPtrInput interface { pulumi.Input ToDirectoryRoleMemberPtrOutput() DirectoryRoleMemberPtrOutput ToDirectoryRoleMemberPtrOutputWithContext(ctx context.Context) DirectoryRoleMemberPtrOutput }
type DirectoryRoleMemberPtrOutput ¶ added in v5.3.0
type DirectoryRoleMemberPtrOutput struct{ *pulumi.OutputState }
func (DirectoryRoleMemberPtrOutput) Elem ¶ added in v5.3.0
func (o DirectoryRoleMemberPtrOutput) Elem() DirectoryRoleMemberOutput
func (DirectoryRoleMemberPtrOutput) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberPtrOutput) ElementType() reflect.Type
func (DirectoryRoleMemberPtrOutput) ToDirectoryRoleMemberPtrOutput ¶ added in v5.3.0
func (o DirectoryRoleMemberPtrOutput) ToDirectoryRoleMemberPtrOutput() DirectoryRoleMemberPtrOutput
func (DirectoryRoleMemberPtrOutput) ToDirectoryRoleMemberPtrOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleMemberPtrOutput) ToDirectoryRoleMemberPtrOutputWithContext(ctx context.Context) DirectoryRoleMemberPtrOutput
type DirectoryRoleMemberState ¶ added in v5.3.0
type DirectoryRoleMemberState struct { // The object ID of the principal you want to add as a member to the directory role. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. MemberObjectId pulumi.StringPtrInput // The object ID of the directory role you want to add the member to. Changing this forces a new resource to be created. RoleObjectId pulumi.StringPtrInput }
func (DirectoryRoleMemberState) ElementType ¶ added in v5.3.0
func (DirectoryRoleMemberState) ElementType() reflect.Type
type DirectoryRoleOutput ¶ added in v5.3.0
type DirectoryRoleOutput struct{ *pulumi.OutputState }
func (DirectoryRoleOutput) ElementType ¶ added in v5.3.0
func (DirectoryRoleOutput) ElementType() reflect.Type
func (DirectoryRoleOutput) ToDirectoryRoleOutput ¶ added in v5.3.0
func (o DirectoryRoleOutput) ToDirectoryRoleOutput() DirectoryRoleOutput
func (DirectoryRoleOutput) ToDirectoryRoleOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleOutput) ToDirectoryRoleOutputWithContext(ctx context.Context) DirectoryRoleOutput
func (DirectoryRoleOutput) ToDirectoryRolePtrOutput ¶ added in v5.3.0
func (o DirectoryRoleOutput) ToDirectoryRolePtrOutput() DirectoryRolePtrOutput
func (DirectoryRoleOutput) ToDirectoryRolePtrOutputWithContext ¶ added in v5.3.0
func (o DirectoryRoleOutput) ToDirectoryRolePtrOutputWithContext(ctx context.Context) DirectoryRolePtrOutput
type DirectoryRolePtrInput ¶ added in v5.3.0
type DirectoryRolePtrInput interface { pulumi.Input ToDirectoryRolePtrOutput() DirectoryRolePtrOutput ToDirectoryRolePtrOutputWithContext(ctx context.Context) DirectoryRolePtrOutput }
type DirectoryRolePtrOutput ¶ added in v5.3.0
type DirectoryRolePtrOutput struct{ *pulumi.OutputState }
func (DirectoryRolePtrOutput) Elem ¶ added in v5.3.0
func (o DirectoryRolePtrOutput) Elem() DirectoryRoleOutput
func (DirectoryRolePtrOutput) ElementType ¶ added in v5.3.0
func (DirectoryRolePtrOutput) ElementType() reflect.Type
func (DirectoryRolePtrOutput) ToDirectoryRolePtrOutput ¶ added in v5.3.0
func (o DirectoryRolePtrOutput) ToDirectoryRolePtrOutput() DirectoryRolePtrOutput
func (DirectoryRolePtrOutput) ToDirectoryRolePtrOutputWithContext ¶ added in v5.3.0
func (o DirectoryRolePtrOutput) ToDirectoryRolePtrOutputWithContext(ctx context.Context) DirectoryRolePtrOutput
type DirectoryRoleState ¶ added in v5.3.0
type DirectoryRoleState struct { // The description of the directory role. Description pulumi.StringPtrInput // The display name of the directory role to activate. Changing this forces a new resource to be created. DisplayName pulumi.StringPtrInput // The object ID of the directory role. ObjectId pulumi.StringPtrInput // The object ID of the role template from which to activate the directory role. Changing this forces a new resource to be created. TemplateId pulumi.StringPtrInput }
func (DirectoryRoleState) ElementType ¶ added in v5.3.0
func (DirectoryRoleState) ElementType() reflect.Type
type GetApplicationApi ¶
type GetApplicationApi struct { // A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. KnownClientApplications []string `pulumi:"knownClientApplications"` // Allows an application to use claims mapping without specifying a custom signing key. MappedClaimsEnabled bool `pulumi:"mappedClaimsEnabled"` Oauth2PermissionScopes []GetApplicationApiOauth2PermissionScope `pulumi:"oauth2PermissionScopes"` // The access token version expected by this resource. Possible values are `1` or `2`. RequestedAccessTokenVersion int `pulumi:"requestedAccessTokenVersion"` }
type GetApplicationApiArgs ¶
type GetApplicationApiArgs struct { // A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app. KnownClientApplications pulumi.StringArrayInput `pulumi:"knownClientApplications"` // Allows an application to use claims mapping without specifying a custom signing key. MappedClaimsEnabled pulumi.BoolInput `pulumi:"mappedClaimsEnabled"` Oauth2PermissionScopes GetApplicationApiOauth2PermissionScopeArrayInput `pulumi:"oauth2PermissionScopes"` // The access token version expected by this resource. Possible values are `1` or `2`. RequestedAccessTokenVersion pulumi.IntInput `pulumi:"requestedAccessTokenVersion"` }
func (GetApplicationApiArgs) ElementType ¶
func (GetApplicationApiArgs) ElementType() reflect.Type
func (GetApplicationApiArgs) ToGetApplicationApiOutput ¶
func (i GetApplicationApiArgs) ToGetApplicationApiOutput() GetApplicationApiOutput
func (GetApplicationApiArgs) ToGetApplicationApiOutputWithContext ¶
func (i GetApplicationApiArgs) ToGetApplicationApiOutputWithContext(ctx context.Context) GetApplicationApiOutput
type GetApplicationApiArray ¶
type GetApplicationApiArray []GetApplicationApiInput
func (GetApplicationApiArray) ElementType ¶
func (GetApplicationApiArray) ElementType() reflect.Type
func (GetApplicationApiArray) ToGetApplicationApiArrayOutput ¶
func (i GetApplicationApiArray) ToGetApplicationApiArrayOutput() GetApplicationApiArrayOutput
func (GetApplicationApiArray) ToGetApplicationApiArrayOutputWithContext ¶
func (i GetApplicationApiArray) ToGetApplicationApiArrayOutputWithContext(ctx context.Context) GetApplicationApiArrayOutput
type GetApplicationApiArrayInput ¶
type GetApplicationApiArrayInput interface { pulumi.Input ToGetApplicationApiArrayOutput() GetApplicationApiArrayOutput ToGetApplicationApiArrayOutputWithContext(context.Context) GetApplicationApiArrayOutput }
GetApplicationApiArrayInput is an input type that accepts GetApplicationApiArray and GetApplicationApiArrayOutput values. You can construct a concrete instance of `GetApplicationApiArrayInput` via:
GetApplicationApiArray{ GetApplicationApiArgs{...} }
type GetApplicationApiArrayOutput ¶
type GetApplicationApiArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationApiArrayOutput) ElementType ¶
func (GetApplicationApiArrayOutput) ElementType() reflect.Type
func (GetApplicationApiArrayOutput) Index ¶
func (o GetApplicationApiArrayOutput) Index(i pulumi.IntInput) GetApplicationApiOutput
func (GetApplicationApiArrayOutput) ToGetApplicationApiArrayOutput ¶
func (o GetApplicationApiArrayOutput) ToGetApplicationApiArrayOutput() GetApplicationApiArrayOutput
func (GetApplicationApiArrayOutput) ToGetApplicationApiArrayOutputWithContext ¶
func (o GetApplicationApiArrayOutput) ToGetApplicationApiArrayOutputWithContext(ctx context.Context) GetApplicationApiArrayOutput
type GetApplicationApiInput ¶
type GetApplicationApiInput interface { pulumi.Input ToGetApplicationApiOutput() GetApplicationApiOutput ToGetApplicationApiOutputWithContext(context.Context) GetApplicationApiOutput }
GetApplicationApiInput is an input type that accepts GetApplicationApiArgs and GetApplicationApiOutput values. You can construct a concrete instance of `GetApplicationApiInput` via:
GetApplicationApiArgs{...}
type GetApplicationApiOauth2PermissionScope ¶
type GetApplicationApiOauth2PermissionScope struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription string `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName string `pulumi:"adminConsentDisplayName"` // Determines if the app role is enabled. Enabled bool `pulumi:"enabled"` // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id string `pulumi:"id"` // Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`. Type string `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription string `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName string `pulumi:"userConsentDisplayName"` // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. Value string `pulumi:"value"` }
type GetApplicationApiOauth2PermissionScopeArgs ¶
type GetApplicationApiOauth2PermissionScopeArgs struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription pulumi.StringInput `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName pulumi.StringInput `pulumi:"adminConsentDisplayName"` // Determines if the app role is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id pulumi.StringInput `pulumi:"id"` // Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`. Type pulumi.StringInput `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription pulumi.StringInput `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName pulumi.StringInput `pulumi:"userConsentDisplayName"` // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. Value pulumi.StringInput `pulumi:"value"` }
func (GetApplicationApiOauth2PermissionScopeArgs) ElementType ¶
func (GetApplicationApiOauth2PermissionScopeArgs) ElementType() reflect.Type
func (GetApplicationApiOauth2PermissionScopeArgs) ToGetApplicationApiOauth2PermissionScopeOutput ¶
func (i GetApplicationApiOauth2PermissionScopeArgs) ToGetApplicationApiOauth2PermissionScopeOutput() GetApplicationApiOauth2PermissionScopeOutput
func (GetApplicationApiOauth2PermissionScopeArgs) ToGetApplicationApiOauth2PermissionScopeOutputWithContext ¶
func (i GetApplicationApiOauth2PermissionScopeArgs) ToGetApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeOutput
type GetApplicationApiOauth2PermissionScopeArray ¶
type GetApplicationApiOauth2PermissionScopeArray []GetApplicationApiOauth2PermissionScopeInput
func (GetApplicationApiOauth2PermissionScopeArray) ElementType ¶
func (GetApplicationApiOauth2PermissionScopeArray) ElementType() reflect.Type
func (GetApplicationApiOauth2PermissionScopeArray) ToGetApplicationApiOauth2PermissionScopeArrayOutput ¶
func (i GetApplicationApiOauth2PermissionScopeArray) ToGetApplicationApiOauth2PermissionScopeArrayOutput() GetApplicationApiOauth2PermissionScopeArrayOutput
func (GetApplicationApiOauth2PermissionScopeArray) ToGetApplicationApiOauth2PermissionScopeArrayOutputWithContext ¶
func (i GetApplicationApiOauth2PermissionScopeArray) ToGetApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeArrayOutput
type GetApplicationApiOauth2PermissionScopeArrayInput ¶
type GetApplicationApiOauth2PermissionScopeArrayInput interface { pulumi.Input ToGetApplicationApiOauth2PermissionScopeArrayOutput() GetApplicationApiOauth2PermissionScopeArrayOutput ToGetApplicationApiOauth2PermissionScopeArrayOutputWithContext(context.Context) GetApplicationApiOauth2PermissionScopeArrayOutput }
GetApplicationApiOauth2PermissionScopeArrayInput is an input type that accepts GetApplicationApiOauth2PermissionScopeArray and GetApplicationApiOauth2PermissionScopeArrayOutput values. You can construct a concrete instance of `GetApplicationApiOauth2PermissionScopeArrayInput` via:
GetApplicationApiOauth2PermissionScopeArray{ GetApplicationApiOauth2PermissionScopeArgs{...} }
type GetApplicationApiOauth2PermissionScopeArrayOutput ¶
type GetApplicationApiOauth2PermissionScopeArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationApiOauth2PermissionScopeArrayOutput) ElementType ¶
func (GetApplicationApiOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
func (GetApplicationApiOauth2PermissionScopeArrayOutput) ToGetApplicationApiOauth2PermissionScopeArrayOutput ¶
func (o GetApplicationApiOauth2PermissionScopeArrayOutput) ToGetApplicationApiOauth2PermissionScopeArrayOutput() GetApplicationApiOauth2PermissionScopeArrayOutput
func (GetApplicationApiOauth2PermissionScopeArrayOutput) ToGetApplicationApiOauth2PermissionScopeArrayOutputWithContext ¶
func (o GetApplicationApiOauth2PermissionScopeArrayOutput) ToGetApplicationApiOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeArrayOutput
type GetApplicationApiOauth2PermissionScopeInput ¶
type GetApplicationApiOauth2PermissionScopeInput interface { pulumi.Input ToGetApplicationApiOauth2PermissionScopeOutput() GetApplicationApiOauth2PermissionScopeOutput ToGetApplicationApiOauth2PermissionScopeOutputWithContext(context.Context) GetApplicationApiOauth2PermissionScopeOutput }
GetApplicationApiOauth2PermissionScopeInput is an input type that accepts GetApplicationApiOauth2PermissionScopeArgs and GetApplicationApiOauth2PermissionScopeOutput values. You can construct a concrete instance of `GetApplicationApiOauth2PermissionScopeInput` via:
GetApplicationApiOauth2PermissionScopeArgs{...}
type GetApplicationApiOauth2PermissionScopeOutput ¶
type GetApplicationApiOauth2PermissionScopeOutput struct{ *pulumi.OutputState }
func (GetApplicationApiOauth2PermissionScopeOutput) AdminConsentDescription ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringOutput
Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users.
func (GetApplicationApiOauth2PermissionScopeOutput) AdminConsentDisplayName ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringOutput
Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users.
func (GetApplicationApiOauth2PermissionScopeOutput) ElementType ¶
func (GetApplicationApiOauth2PermissionScopeOutput) ElementType() reflect.Type
func (GetApplicationApiOauth2PermissionScopeOutput) Enabled ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) Enabled() pulumi.BoolOutput
Determines if the app role is enabled.
func (GetApplicationApiOauth2PermissionScopeOutput) Id ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) Id() pulumi.StringOutput
The unique identifier for an app role or OAuth2 permission scope published by the resource application.
func (GetApplicationApiOauth2PermissionScopeOutput) ToGetApplicationApiOauth2PermissionScopeOutput ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) ToGetApplicationApiOauth2PermissionScopeOutput() GetApplicationApiOauth2PermissionScopeOutput
func (GetApplicationApiOauth2PermissionScopeOutput) ToGetApplicationApiOauth2PermissionScopeOutputWithContext ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) ToGetApplicationApiOauth2PermissionScopeOutputWithContext(ctx context.Context) GetApplicationApiOauth2PermissionScopeOutput
func (GetApplicationApiOauth2PermissionScopeOutput) Type ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) Type() pulumi.StringOutput
Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`.
func (GetApplicationApiOauth2PermissionScopeOutput) UserConsentDescription ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringOutput
Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf.
func (GetApplicationApiOauth2PermissionScopeOutput) UserConsentDisplayName ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringOutput
Display name for the delegated permission that appears in the end user consent experience.
func (GetApplicationApiOauth2PermissionScopeOutput) Value ¶
func (o GetApplicationApiOauth2PermissionScopeOutput) Value() pulumi.StringOutput
The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal.
type GetApplicationApiOutput ¶
type GetApplicationApiOutput struct{ *pulumi.OutputState }
func (GetApplicationApiOutput) ElementType ¶
func (GetApplicationApiOutput) ElementType() reflect.Type
func (GetApplicationApiOutput) KnownClientApplications ¶
func (o GetApplicationApiOutput) KnownClientApplications() pulumi.StringArrayOutput
A set of application IDs (client IDs), used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app.
func (GetApplicationApiOutput) MappedClaimsEnabled ¶
func (o GetApplicationApiOutput) MappedClaimsEnabled() pulumi.BoolOutput
Allows an application to use claims mapping without specifying a custom signing key.
func (GetApplicationApiOutput) Oauth2PermissionScopes ¶
func (o GetApplicationApiOutput) Oauth2PermissionScopes() GetApplicationApiOauth2PermissionScopeArrayOutput
func (GetApplicationApiOutput) RequestedAccessTokenVersion ¶
func (o GetApplicationApiOutput) RequestedAccessTokenVersion() pulumi.IntOutput
The access token version expected by this resource. Possible values are `1` or `2`.
func (GetApplicationApiOutput) ToGetApplicationApiOutput ¶
func (o GetApplicationApiOutput) ToGetApplicationApiOutput() GetApplicationApiOutput
func (GetApplicationApiOutput) ToGetApplicationApiOutputWithContext ¶
func (o GetApplicationApiOutput) ToGetApplicationApiOutputWithContext(ctx context.Context) GetApplicationApiOutput
type GetApplicationAppRole ¶
type GetApplicationAppRole struct { // Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in a standalone scenario). Possible values are `User` or `Application`, or both. AllowedMemberTypes []string `pulumi:"allowedMemberTypes"` // Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences. Description string `pulumi:"description"` // Specifies the display name of the application. DisplayName string `pulumi:"displayName"` // Determines if the app role is enabled. Enabled bool `pulumi:"enabled"` // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id string `pulumi:"id"` // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. Value string `pulumi:"value"` }
type GetApplicationAppRoleArgs ¶
type GetApplicationAppRoleArgs struct { // Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in a standalone scenario). Possible values are `User` or `Application`, or both. AllowedMemberTypes pulumi.StringArrayInput `pulumi:"allowedMemberTypes"` // Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences. Description pulumi.StringInput `pulumi:"description"` // Specifies the display name of the application. DisplayName pulumi.StringInput `pulumi:"displayName"` // Determines if the app role is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id pulumi.StringInput `pulumi:"id"` // The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal. Value pulumi.StringInput `pulumi:"value"` }
func (GetApplicationAppRoleArgs) ElementType ¶
func (GetApplicationAppRoleArgs) ElementType() reflect.Type
func (GetApplicationAppRoleArgs) ToGetApplicationAppRoleOutput ¶
func (i GetApplicationAppRoleArgs) ToGetApplicationAppRoleOutput() GetApplicationAppRoleOutput
func (GetApplicationAppRoleArgs) ToGetApplicationAppRoleOutputWithContext ¶
func (i GetApplicationAppRoleArgs) ToGetApplicationAppRoleOutputWithContext(ctx context.Context) GetApplicationAppRoleOutput
type GetApplicationAppRoleArray ¶
type GetApplicationAppRoleArray []GetApplicationAppRoleInput
func (GetApplicationAppRoleArray) ElementType ¶
func (GetApplicationAppRoleArray) ElementType() reflect.Type
func (GetApplicationAppRoleArray) ToGetApplicationAppRoleArrayOutput ¶
func (i GetApplicationAppRoleArray) ToGetApplicationAppRoleArrayOutput() GetApplicationAppRoleArrayOutput
func (GetApplicationAppRoleArray) ToGetApplicationAppRoleArrayOutputWithContext ¶
func (i GetApplicationAppRoleArray) ToGetApplicationAppRoleArrayOutputWithContext(ctx context.Context) GetApplicationAppRoleArrayOutput
type GetApplicationAppRoleArrayInput ¶
type GetApplicationAppRoleArrayInput interface { pulumi.Input ToGetApplicationAppRoleArrayOutput() GetApplicationAppRoleArrayOutput ToGetApplicationAppRoleArrayOutputWithContext(context.Context) GetApplicationAppRoleArrayOutput }
GetApplicationAppRoleArrayInput is an input type that accepts GetApplicationAppRoleArray and GetApplicationAppRoleArrayOutput values. You can construct a concrete instance of `GetApplicationAppRoleArrayInput` via:
GetApplicationAppRoleArray{ GetApplicationAppRoleArgs{...} }
type GetApplicationAppRoleArrayOutput ¶
type GetApplicationAppRoleArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationAppRoleArrayOutput) ElementType ¶
func (GetApplicationAppRoleArrayOutput) ElementType() reflect.Type
func (GetApplicationAppRoleArrayOutput) Index ¶
func (o GetApplicationAppRoleArrayOutput) Index(i pulumi.IntInput) GetApplicationAppRoleOutput
func (GetApplicationAppRoleArrayOutput) ToGetApplicationAppRoleArrayOutput ¶
func (o GetApplicationAppRoleArrayOutput) ToGetApplicationAppRoleArrayOutput() GetApplicationAppRoleArrayOutput
func (GetApplicationAppRoleArrayOutput) ToGetApplicationAppRoleArrayOutputWithContext ¶
func (o GetApplicationAppRoleArrayOutput) ToGetApplicationAppRoleArrayOutputWithContext(ctx context.Context) GetApplicationAppRoleArrayOutput
type GetApplicationAppRoleInput ¶
type GetApplicationAppRoleInput interface { pulumi.Input ToGetApplicationAppRoleOutput() GetApplicationAppRoleOutput ToGetApplicationAppRoleOutputWithContext(context.Context) GetApplicationAppRoleOutput }
GetApplicationAppRoleInput is an input type that accepts GetApplicationAppRoleArgs and GetApplicationAppRoleOutput values. You can construct a concrete instance of `GetApplicationAppRoleInput` via:
GetApplicationAppRoleArgs{...}
type GetApplicationAppRoleOutput ¶
type GetApplicationAppRoleOutput struct{ *pulumi.OutputState }
func (GetApplicationAppRoleOutput) AllowedMemberTypes ¶
func (o GetApplicationAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in a standalone scenario). Possible values are `User` or `Application`, or both.
func (GetApplicationAppRoleOutput) Description ¶
func (o GetApplicationAppRoleOutput) Description() pulumi.StringOutput
Description of the app role that appears when the role is being assigned and, if the role functions as an application permissions, during the consent experiences.
func (GetApplicationAppRoleOutput) DisplayName ¶
func (o GetApplicationAppRoleOutput) DisplayName() pulumi.StringOutput
Specifies the display name of the application.
func (GetApplicationAppRoleOutput) ElementType ¶
func (GetApplicationAppRoleOutput) ElementType() reflect.Type
func (GetApplicationAppRoleOutput) Enabled ¶
func (o GetApplicationAppRoleOutput) Enabled() pulumi.BoolOutput
Determines if the app role is enabled.
func (GetApplicationAppRoleOutput) Id ¶
func (o GetApplicationAppRoleOutput) Id() pulumi.StringOutput
The unique identifier for an app role or OAuth2 permission scope published by the resource application.
func (GetApplicationAppRoleOutput) ToGetApplicationAppRoleOutput ¶
func (o GetApplicationAppRoleOutput) ToGetApplicationAppRoleOutput() GetApplicationAppRoleOutput
func (GetApplicationAppRoleOutput) ToGetApplicationAppRoleOutputWithContext ¶
func (o GetApplicationAppRoleOutput) ToGetApplicationAppRoleOutputWithContext(ctx context.Context) GetApplicationAppRoleOutput
func (GetApplicationAppRoleOutput) Value ¶
func (o GetApplicationAppRoleOutput) Value() pulumi.StringOutput
The value that is used for the `roles` claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal.
type GetApplicationFeatureTag ¶ added in v5.6.0
type GetApplicationFeatureTag struct { // Whether this application represents a custom SAML application for linked service principals. CustomSingleSignOn *bool `pulumi:"customSingleSignOn"` // Whether this application represents an Enterprise Application for linked service principals. Enterprise *bool `pulumi:"enterprise"` // Whether this application represents a gallery application for linked service principals. Gallery *bool `pulumi:"gallery"` // Whether this app is visible to users in My Apps and Office 365 Launcher. Hide *bool `pulumi:"hide"` }
type GetApplicationFeatureTagArgs ¶ added in v5.6.0
type GetApplicationFeatureTagArgs struct { // Whether this application represents a custom SAML application for linked service principals. CustomSingleSignOn pulumi.BoolPtrInput `pulumi:"customSingleSignOn"` // Whether this application represents an Enterprise Application for linked service principals. Enterprise pulumi.BoolPtrInput `pulumi:"enterprise"` // Whether this application represents a gallery application for linked service principals. Gallery pulumi.BoolPtrInput `pulumi:"gallery"` // Whether this app is visible to users in My Apps and Office 365 Launcher. Hide pulumi.BoolPtrInput `pulumi:"hide"` }
func (GetApplicationFeatureTagArgs) ElementType ¶ added in v5.6.0
func (GetApplicationFeatureTagArgs) ElementType() reflect.Type
func (GetApplicationFeatureTagArgs) ToGetApplicationFeatureTagOutput ¶ added in v5.6.0
func (i GetApplicationFeatureTagArgs) ToGetApplicationFeatureTagOutput() GetApplicationFeatureTagOutput
func (GetApplicationFeatureTagArgs) ToGetApplicationFeatureTagOutputWithContext ¶ added in v5.6.0
func (i GetApplicationFeatureTagArgs) ToGetApplicationFeatureTagOutputWithContext(ctx context.Context) GetApplicationFeatureTagOutput
type GetApplicationFeatureTagArray ¶ added in v5.6.0
type GetApplicationFeatureTagArray []GetApplicationFeatureTagInput
func (GetApplicationFeatureTagArray) ElementType ¶ added in v5.6.0
func (GetApplicationFeatureTagArray) ElementType() reflect.Type
func (GetApplicationFeatureTagArray) ToGetApplicationFeatureTagArrayOutput ¶ added in v5.6.0
func (i GetApplicationFeatureTagArray) ToGetApplicationFeatureTagArrayOutput() GetApplicationFeatureTagArrayOutput
func (GetApplicationFeatureTagArray) ToGetApplicationFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (i GetApplicationFeatureTagArray) ToGetApplicationFeatureTagArrayOutputWithContext(ctx context.Context) GetApplicationFeatureTagArrayOutput
type GetApplicationFeatureTagArrayInput ¶ added in v5.6.0
type GetApplicationFeatureTagArrayInput interface { pulumi.Input ToGetApplicationFeatureTagArrayOutput() GetApplicationFeatureTagArrayOutput ToGetApplicationFeatureTagArrayOutputWithContext(context.Context) GetApplicationFeatureTagArrayOutput }
GetApplicationFeatureTagArrayInput is an input type that accepts GetApplicationFeatureTagArray and GetApplicationFeatureTagArrayOutput values. You can construct a concrete instance of `GetApplicationFeatureTagArrayInput` via:
GetApplicationFeatureTagArray{ GetApplicationFeatureTagArgs{...} }
type GetApplicationFeatureTagArrayOutput ¶ added in v5.6.0
type GetApplicationFeatureTagArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationFeatureTagArrayOutput) ElementType ¶ added in v5.6.0
func (GetApplicationFeatureTagArrayOutput) ElementType() reflect.Type
func (GetApplicationFeatureTagArrayOutput) Index ¶ added in v5.6.0
func (o GetApplicationFeatureTagArrayOutput) Index(i pulumi.IntInput) GetApplicationFeatureTagOutput
func (GetApplicationFeatureTagArrayOutput) ToGetApplicationFeatureTagArrayOutput ¶ added in v5.6.0
func (o GetApplicationFeatureTagArrayOutput) ToGetApplicationFeatureTagArrayOutput() GetApplicationFeatureTagArrayOutput
func (GetApplicationFeatureTagArrayOutput) ToGetApplicationFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (o GetApplicationFeatureTagArrayOutput) ToGetApplicationFeatureTagArrayOutputWithContext(ctx context.Context) GetApplicationFeatureTagArrayOutput
type GetApplicationFeatureTagInput ¶ added in v5.6.0
type GetApplicationFeatureTagInput interface { pulumi.Input ToGetApplicationFeatureTagOutput() GetApplicationFeatureTagOutput ToGetApplicationFeatureTagOutputWithContext(context.Context) GetApplicationFeatureTagOutput }
GetApplicationFeatureTagInput is an input type that accepts GetApplicationFeatureTagArgs and GetApplicationFeatureTagOutput values. You can construct a concrete instance of `GetApplicationFeatureTagInput` via:
GetApplicationFeatureTagArgs{...}
type GetApplicationFeatureTagOutput ¶ added in v5.6.0
type GetApplicationFeatureTagOutput struct{ *pulumi.OutputState }
func (GetApplicationFeatureTagOutput) CustomSingleSignOn ¶ added in v5.6.0
func (o GetApplicationFeatureTagOutput) CustomSingleSignOn() pulumi.BoolPtrOutput
Whether this application represents a custom SAML application for linked service principals.
func (GetApplicationFeatureTagOutput) ElementType ¶ added in v5.6.0
func (GetApplicationFeatureTagOutput) ElementType() reflect.Type
func (GetApplicationFeatureTagOutput) Enterprise ¶ added in v5.6.0
func (o GetApplicationFeatureTagOutput) Enterprise() pulumi.BoolPtrOutput
Whether this application represents an Enterprise Application for linked service principals.
func (GetApplicationFeatureTagOutput) Gallery ¶ added in v5.6.0
func (o GetApplicationFeatureTagOutput) Gallery() pulumi.BoolPtrOutput
Whether this application represents a gallery application for linked service principals.
func (GetApplicationFeatureTagOutput) Hide ¶ added in v5.6.0
func (o GetApplicationFeatureTagOutput) Hide() pulumi.BoolPtrOutput
Whether this app is visible to users in My Apps and Office 365 Launcher.
func (GetApplicationFeatureTagOutput) ToGetApplicationFeatureTagOutput ¶ added in v5.6.0
func (o GetApplicationFeatureTagOutput) ToGetApplicationFeatureTagOutput() GetApplicationFeatureTagOutput
func (GetApplicationFeatureTagOutput) ToGetApplicationFeatureTagOutputWithContext ¶ added in v5.6.0
func (o GetApplicationFeatureTagOutput) ToGetApplicationFeatureTagOutputWithContext(ctx context.Context) GetApplicationFeatureTagOutput
type GetApplicationOptionalClaim ¶
type GetApplicationOptionalClaim struct { // One or more `accessToken` blocks as documented below. AccessTokens []GetApplicationOptionalClaimAccessToken `pulumi:"accessTokens"` // One or more `idToken` blocks as documented below. IdTokens []GetApplicationOptionalClaimIdToken `pulumi:"idTokens"` // One or more `saml2Token` blocks as documented below. Saml2Tokens []GetApplicationOptionalClaimSaml2Token `pulumi:"saml2Tokens"` }
type GetApplicationOptionalClaimAccessToken ¶
type GetApplicationOptionalClaimAccessToken struct { // List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties []string `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential *bool `pulumi:"essential"` // The name of the optional claim. Name string `pulumi:"name"` // 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. Source *string `pulumi:"source"` }
type GetApplicationOptionalClaimAccessTokenArgs ¶
type GetApplicationOptionalClaimAccessTokenArgs struct { // List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties pulumi.StringArrayInput `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential pulumi.BoolPtrInput `pulumi:"essential"` // The name of the optional claim. Name pulumi.StringInput `pulumi:"name"` // 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. Source pulumi.StringPtrInput `pulumi:"source"` }
func (GetApplicationOptionalClaimAccessTokenArgs) ElementType ¶
func (GetApplicationOptionalClaimAccessTokenArgs) ElementType() reflect.Type
func (GetApplicationOptionalClaimAccessTokenArgs) ToGetApplicationOptionalClaimAccessTokenOutput ¶
func (i GetApplicationOptionalClaimAccessTokenArgs) ToGetApplicationOptionalClaimAccessTokenOutput() GetApplicationOptionalClaimAccessTokenOutput
func (GetApplicationOptionalClaimAccessTokenArgs) ToGetApplicationOptionalClaimAccessTokenOutputWithContext ¶
func (i GetApplicationOptionalClaimAccessTokenArgs) ToGetApplicationOptionalClaimAccessTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenOutput
type GetApplicationOptionalClaimAccessTokenArray ¶
type GetApplicationOptionalClaimAccessTokenArray []GetApplicationOptionalClaimAccessTokenInput
func (GetApplicationOptionalClaimAccessTokenArray) ElementType ¶
func (GetApplicationOptionalClaimAccessTokenArray) ElementType() reflect.Type
func (GetApplicationOptionalClaimAccessTokenArray) ToGetApplicationOptionalClaimAccessTokenArrayOutput ¶
func (i GetApplicationOptionalClaimAccessTokenArray) ToGetApplicationOptionalClaimAccessTokenArrayOutput() GetApplicationOptionalClaimAccessTokenArrayOutput
func (GetApplicationOptionalClaimAccessTokenArray) ToGetApplicationOptionalClaimAccessTokenArrayOutputWithContext ¶
func (i GetApplicationOptionalClaimAccessTokenArray) ToGetApplicationOptionalClaimAccessTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenArrayOutput
type GetApplicationOptionalClaimAccessTokenArrayInput ¶
type GetApplicationOptionalClaimAccessTokenArrayInput interface { pulumi.Input ToGetApplicationOptionalClaimAccessTokenArrayOutput() GetApplicationOptionalClaimAccessTokenArrayOutput ToGetApplicationOptionalClaimAccessTokenArrayOutputWithContext(context.Context) GetApplicationOptionalClaimAccessTokenArrayOutput }
GetApplicationOptionalClaimAccessTokenArrayInput is an input type that accepts GetApplicationOptionalClaimAccessTokenArray and GetApplicationOptionalClaimAccessTokenArrayOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimAccessTokenArrayInput` via:
GetApplicationOptionalClaimAccessTokenArray{ GetApplicationOptionalClaimAccessTokenArgs{...} }
type GetApplicationOptionalClaimAccessTokenArrayOutput ¶
type GetApplicationOptionalClaimAccessTokenArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimAccessTokenArrayOutput) ElementType ¶
func (GetApplicationOptionalClaimAccessTokenArrayOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimAccessTokenArrayOutput) ToGetApplicationOptionalClaimAccessTokenArrayOutput ¶
func (o GetApplicationOptionalClaimAccessTokenArrayOutput) ToGetApplicationOptionalClaimAccessTokenArrayOutput() GetApplicationOptionalClaimAccessTokenArrayOutput
func (GetApplicationOptionalClaimAccessTokenArrayOutput) ToGetApplicationOptionalClaimAccessTokenArrayOutputWithContext ¶
func (o GetApplicationOptionalClaimAccessTokenArrayOutput) ToGetApplicationOptionalClaimAccessTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenArrayOutput
type GetApplicationOptionalClaimAccessTokenInput ¶
type GetApplicationOptionalClaimAccessTokenInput interface { pulumi.Input ToGetApplicationOptionalClaimAccessTokenOutput() GetApplicationOptionalClaimAccessTokenOutput ToGetApplicationOptionalClaimAccessTokenOutputWithContext(context.Context) GetApplicationOptionalClaimAccessTokenOutput }
GetApplicationOptionalClaimAccessTokenInput is an input type that accepts GetApplicationOptionalClaimAccessTokenArgs and GetApplicationOptionalClaimAccessTokenOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimAccessTokenInput` via:
GetApplicationOptionalClaimAccessTokenArgs{...}
type GetApplicationOptionalClaimAccessTokenOutput ¶
type GetApplicationOptionalClaimAccessTokenOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimAccessTokenOutput) AdditionalProperties ¶
func (o GetApplicationOptionalClaimAccessTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
func (GetApplicationOptionalClaimAccessTokenOutput) ElementType ¶
func (GetApplicationOptionalClaimAccessTokenOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimAccessTokenOutput) Essential ¶
func (o GetApplicationOptionalClaimAccessTokenOutput) Essential() pulumi.BoolPtrOutput
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
func (GetApplicationOptionalClaimAccessTokenOutput) Name ¶
func (o GetApplicationOptionalClaimAccessTokenOutput) Name() pulumi.StringOutput
The name of the optional claim.
func (GetApplicationOptionalClaimAccessTokenOutput) Source ¶
func (o GetApplicationOptionalClaimAccessTokenOutput) Source() pulumi.StringPtrOutput
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.
func (GetApplicationOptionalClaimAccessTokenOutput) ToGetApplicationOptionalClaimAccessTokenOutput ¶
func (o GetApplicationOptionalClaimAccessTokenOutput) ToGetApplicationOptionalClaimAccessTokenOutput() GetApplicationOptionalClaimAccessTokenOutput
func (GetApplicationOptionalClaimAccessTokenOutput) ToGetApplicationOptionalClaimAccessTokenOutputWithContext ¶
func (o GetApplicationOptionalClaimAccessTokenOutput) ToGetApplicationOptionalClaimAccessTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimAccessTokenOutput
type GetApplicationOptionalClaimArgs ¶
type GetApplicationOptionalClaimArgs struct { // One or more `accessToken` blocks as documented below. AccessTokens GetApplicationOptionalClaimAccessTokenArrayInput `pulumi:"accessTokens"` // One or more `idToken` blocks as documented below. IdTokens GetApplicationOptionalClaimIdTokenArrayInput `pulumi:"idTokens"` // One or more `saml2Token` blocks as documented below. Saml2Tokens GetApplicationOptionalClaimSaml2TokenArrayInput `pulumi:"saml2Tokens"` }
func (GetApplicationOptionalClaimArgs) ElementType ¶
func (GetApplicationOptionalClaimArgs) ElementType() reflect.Type
func (GetApplicationOptionalClaimArgs) ToGetApplicationOptionalClaimOutput ¶
func (i GetApplicationOptionalClaimArgs) ToGetApplicationOptionalClaimOutput() GetApplicationOptionalClaimOutput
func (GetApplicationOptionalClaimArgs) ToGetApplicationOptionalClaimOutputWithContext ¶
func (i GetApplicationOptionalClaimArgs) ToGetApplicationOptionalClaimOutputWithContext(ctx context.Context) GetApplicationOptionalClaimOutput
type GetApplicationOptionalClaimArray ¶
type GetApplicationOptionalClaimArray []GetApplicationOptionalClaimInput
func (GetApplicationOptionalClaimArray) ElementType ¶
func (GetApplicationOptionalClaimArray) ElementType() reflect.Type
func (GetApplicationOptionalClaimArray) ToGetApplicationOptionalClaimArrayOutput ¶
func (i GetApplicationOptionalClaimArray) ToGetApplicationOptionalClaimArrayOutput() GetApplicationOptionalClaimArrayOutput
func (GetApplicationOptionalClaimArray) ToGetApplicationOptionalClaimArrayOutputWithContext ¶
func (i GetApplicationOptionalClaimArray) ToGetApplicationOptionalClaimArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimArrayOutput
type GetApplicationOptionalClaimArrayInput ¶
type GetApplicationOptionalClaimArrayInput interface { pulumi.Input ToGetApplicationOptionalClaimArrayOutput() GetApplicationOptionalClaimArrayOutput ToGetApplicationOptionalClaimArrayOutputWithContext(context.Context) GetApplicationOptionalClaimArrayOutput }
GetApplicationOptionalClaimArrayInput is an input type that accepts GetApplicationOptionalClaimArray and GetApplicationOptionalClaimArrayOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimArrayInput` via:
GetApplicationOptionalClaimArray{ GetApplicationOptionalClaimArgs{...} }
type GetApplicationOptionalClaimArrayOutput ¶
type GetApplicationOptionalClaimArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimArrayOutput) ElementType ¶
func (GetApplicationOptionalClaimArrayOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimArrayOutput) ToGetApplicationOptionalClaimArrayOutput ¶
func (o GetApplicationOptionalClaimArrayOutput) ToGetApplicationOptionalClaimArrayOutput() GetApplicationOptionalClaimArrayOutput
func (GetApplicationOptionalClaimArrayOutput) ToGetApplicationOptionalClaimArrayOutputWithContext ¶
func (o GetApplicationOptionalClaimArrayOutput) ToGetApplicationOptionalClaimArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimArrayOutput
type GetApplicationOptionalClaimIdToken ¶
type GetApplicationOptionalClaimIdToken struct { // List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties []string `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential *bool `pulumi:"essential"` // The name of the optional claim. Name string `pulumi:"name"` // 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. Source *string `pulumi:"source"` }
type GetApplicationOptionalClaimIdTokenArgs ¶
type GetApplicationOptionalClaimIdTokenArgs struct { // List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties pulumi.StringArrayInput `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential pulumi.BoolPtrInput `pulumi:"essential"` // The name of the optional claim. Name pulumi.StringInput `pulumi:"name"` // 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. Source pulumi.StringPtrInput `pulumi:"source"` }
func (GetApplicationOptionalClaimIdTokenArgs) ElementType ¶
func (GetApplicationOptionalClaimIdTokenArgs) ElementType() reflect.Type
func (GetApplicationOptionalClaimIdTokenArgs) ToGetApplicationOptionalClaimIdTokenOutput ¶
func (i GetApplicationOptionalClaimIdTokenArgs) ToGetApplicationOptionalClaimIdTokenOutput() GetApplicationOptionalClaimIdTokenOutput
func (GetApplicationOptionalClaimIdTokenArgs) ToGetApplicationOptionalClaimIdTokenOutputWithContext ¶
func (i GetApplicationOptionalClaimIdTokenArgs) ToGetApplicationOptionalClaimIdTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenOutput
type GetApplicationOptionalClaimIdTokenArray ¶
type GetApplicationOptionalClaimIdTokenArray []GetApplicationOptionalClaimIdTokenInput
func (GetApplicationOptionalClaimIdTokenArray) ElementType ¶
func (GetApplicationOptionalClaimIdTokenArray) ElementType() reflect.Type
func (GetApplicationOptionalClaimIdTokenArray) ToGetApplicationOptionalClaimIdTokenArrayOutput ¶
func (i GetApplicationOptionalClaimIdTokenArray) ToGetApplicationOptionalClaimIdTokenArrayOutput() GetApplicationOptionalClaimIdTokenArrayOutput
func (GetApplicationOptionalClaimIdTokenArray) ToGetApplicationOptionalClaimIdTokenArrayOutputWithContext ¶
func (i GetApplicationOptionalClaimIdTokenArray) ToGetApplicationOptionalClaimIdTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenArrayOutput
type GetApplicationOptionalClaimIdTokenArrayInput ¶
type GetApplicationOptionalClaimIdTokenArrayInput interface { pulumi.Input ToGetApplicationOptionalClaimIdTokenArrayOutput() GetApplicationOptionalClaimIdTokenArrayOutput ToGetApplicationOptionalClaimIdTokenArrayOutputWithContext(context.Context) GetApplicationOptionalClaimIdTokenArrayOutput }
GetApplicationOptionalClaimIdTokenArrayInput is an input type that accepts GetApplicationOptionalClaimIdTokenArray and GetApplicationOptionalClaimIdTokenArrayOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimIdTokenArrayInput` via:
GetApplicationOptionalClaimIdTokenArray{ GetApplicationOptionalClaimIdTokenArgs{...} }
type GetApplicationOptionalClaimIdTokenArrayOutput ¶
type GetApplicationOptionalClaimIdTokenArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimIdTokenArrayOutput) ElementType ¶
func (GetApplicationOptionalClaimIdTokenArrayOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimIdTokenArrayOutput) ToGetApplicationOptionalClaimIdTokenArrayOutput ¶
func (o GetApplicationOptionalClaimIdTokenArrayOutput) ToGetApplicationOptionalClaimIdTokenArrayOutput() GetApplicationOptionalClaimIdTokenArrayOutput
func (GetApplicationOptionalClaimIdTokenArrayOutput) ToGetApplicationOptionalClaimIdTokenArrayOutputWithContext ¶
func (o GetApplicationOptionalClaimIdTokenArrayOutput) ToGetApplicationOptionalClaimIdTokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenArrayOutput
type GetApplicationOptionalClaimIdTokenInput ¶
type GetApplicationOptionalClaimIdTokenInput interface { pulumi.Input ToGetApplicationOptionalClaimIdTokenOutput() GetApplicationOptionalClaimIdTokenOutput ToGetApplicationOptionalClaimIdTokenOutputWithContext(context.Context) GetApplicationOptionalClaimIdTokenOutput }
GetApplicationOptionalClaimIdTokenInput is an input type that accepts GetApplicationOptionalClaimIdTokenArgs and GetApplicationOptionalClaimIdTokenOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimIdTokenInput` via:
GetApplicationOptionalClaimIdTokenArgs{...}
type GetApplicationOptionalClaimIdTokenOutput ¶
type GetApplicationOptionalClaimIdTokenOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimIdTokenOutput) AdditionalProperties ¶
func (o GetApplicationOptionalClaimIdTokenOutput) AdditionalProperties() pulumi.StringArrayOutput
List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
func (GetApplicationOptionalClaimIdTokenOutput) ElementType ¶
func (GetApplicationOptionalClaimIdTokenOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimIdTokenOutput) Essential ¶
func (o GetApplicationOptionalClaimIdTokenOutput) Essential() pulumi.BoolPtrOutput
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
func (GetApplicationOptionalClaimIdTokenOutput) Name ¶
func (o GetApplicationOptionalClaimIdTokenOutput) Name() pulumi.StringOutput
The name of the optional claim.
func (GetApplicationOptionalClaimIdTokenOutput) Source ¶
func (o GetApplicationOptionalClaimIdTokenOutput) Source() pulumi.StringPtrOutput
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.
func (GetApplicationOptionalClaimIdTokenOutput) ToGetApplicationOptionalClaimIdTokenOutput ¶
func (o GetApplicationOptionalClaimIdTokenOutput) ToGetApplicationOptionalClaimIdTokenOutput() GetApplicationOptionalClaimIdTokenOutput
func (GetApplicationOptionalClaimIdTokenOutput) ToGetApplicationOptionalClaimIdTokenOutputWithContext ¶
func (o GetApplicationOptionalClaimIdTokenOutput) ToGetApplicationOptionalClaimIdTokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimIdTokenOutput
type GetApplicationOptionalClaimInput ¶
type GetApplicationOptionalClaimInput interface { pulumi.Input ToGetApplicationOptionalClaimOutput() GetApplicationOptionalClaimOutput ToGetApplicationOptionalClaimOutputWithContext(context.Context) GetApplicationOptionalClaimOutput }
GetApplicationOptionalClaimInput is an input type that accepts GetApplicationOptionalClaimArgs and GetApplicationOptionalClaimOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimInput` via:
GetApplicationOptionalClaimArgs{...}
type GetApplicationOptionalClaimOutput ¶
type GetApplicationOptionalClaimOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimOutput) AccessTokens ¶
func (o GetApplicationOptionalClaimOutput) AccessTokens() GetApplicationOptionalClaimAccessTokenArrayOutput
One or more `accessToken` blocks as documented below.
func (GetApplicationOptionalClaimOutput) ElementType ¶
func (GetApplicationOptionalClaimOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimOutput) IdTokens ¶
func (o GetApplicationOptionalClaimOutput) IdTokens() GetApplicationOptionalClaimIdTokenArrayOutput
One or more `idToken` blocks as documented below.
func (GetApplicationOptionalClaimOutput) Saml2Tokens ¶
func (o GetApplicationOptionalClaimOutput) Saml2Tokens() GetApplicationOptionalClaimSaml2TokenArrayOutput
One or more `saml2Token` blocks as documented below.
func (GetApplicationOptionalClaimOutput) ToGetApplicationOptionalClaimOutput ¶
func (o GetApplicationOptionalClaimOutput) ToGetApplicationOptionalClaimOutput() GetApplicationOptionalClaimOutput
func (GetApplicationOptionalClaimOutput) ToGetApplicationOptionalClaimOutputWithContext ¶
func (o GetApplicationOptionalClaimOutput) ToGetApplicationOptionalClaimOutputWithContext(ctx context.Context) GetApplicationOptionalClaimOutput
type GetApplicationOptionalClaimSaml2Token ¶
type GetApplicationOptionalClaimSaml2Token struct { // List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties []string `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential *bool `pulumi:"essential"` // The name of the optional claim. Name string `pulumi:"name"` // 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. Source *string `pulumi:"source"` }
type GetApplicationOptionalClaimSaml2TokenArgs ¶
type GetApplicationOptionalClaimSaml2TokenArgs struct { // List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim. AdditionalProperties pulumi.StringArrayInput `pulumi:"additionalProperties"` // Whether the claim specified by the client is necessary to ensure a smooth authorization experience. Essential pulumi.BoolPtrInput `pulumi:"essential"` // The name of the optional claim. Name pulumi.StringInput `pulumi:"name"` // 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. Source pulumi.StringPtrInput `pulumi:"source"` }
func (GetApplicationOptionalClaimSaml2TokenArgs) ElementType ¶
func (GetApplicationOptionalClaimSaml2TokenArgs) ElementType() reflect.Type
func (GetApplicationOptionalClaimSaml2TokenArgs) ToGetApplicationOptionalClaimSaml2TokenOutput ¶
func (i GetApplicationOptionalClaimSaml2TokenArgs) ToGetApplicationOptionalClaimSaml2TokenOutput() GetApplicationOptionalClaimSaml2TokenOutput
func (GetApplicationOptionalClaimSaml2TokenArgs) ToGetApplicationOptionalClaimSaml2TokenOutputWithContext ¶
func (i GetApplicationOptionalClaimSaml2TokenArgs) ToGetApplicationOptionalClaimSaml2TokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenOutput
type GetApplicationOptionalClaimSaml2TokenArray ¶
type GetApplicationOptionalClaimSaml2TokenArray []GetApplicationOptionalClaimSaml2TokenInput
func (GetApplicationOptionalClaimSaml2TokenArray) ElementType ¶
func (GetApplicationOptionalClaimSaml2TokenArray) ElementType() reflect.Type
func (GetApplicationOptionalClaimSaml2TokenArray) ToGetApplicationOptionalClaimSaml2TokenArrayOutput ¶
func (i GetApplicationOptionalClaimSaml2TokenArray) ToGetApplicationOptionalClaimSaml2TokenArrayOutput() GetApplicationOptionalClaimSaml2TokenArrayOutput
func (GetApplicationOptionalClaimSaml2TokenArray) ToGetApplicationOptionalClaimSaml2TokenArrayOutputWithContext ¶
func (i GetApplicationOptionalClaimSaml2TokenArray) ToGetApplicationOptionalClaimSaml2TokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenArrayOutput
type GetApplicationOptionalClaimSaml2TokenArrayInput ¶
type GetApplicationOptionalClaimSaml2TokenArrayInput interface { pulumi.Input ToGetApplicationOptionalClaimSaml2TokenArrayOutput() GetApplicationOptionalClaimSaml2TokenArrayOutput ToGetApplicationOptionalClaimSaml2TokenArrayOutputWithContext(context.Context) GetApplicationOptionalClaimSaml2TokenArrayOutput }
GetApplicationOptionalClaimSaml2TokenArrayInput is an input type that accepts GetApplicationOptionalClaimSaml2TokenArray and GetApplicationOptionalClaimSaml2TokenArrayOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimSaml2TokenArrayInput` via:
GetApplicationOptionalClaimSaml2TokenArray{ GetApplicationOptionalClaimSaml2TokenArgs{...} }
type GetApplicationOptionalClaimSaml2TokenArrayOutput ¶
type GetApplicationOptionalClaimSaml2TokenArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimSaml2TokenArrayOutput) ElementType ¶
func (GetApplicationOptionalClaimSaml2TokenArrayOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimSaml2TokenArrayOutput) ToGetApplicationOptionalClaimSaml2TokenArrayOutput ¶
func (o GetApplicationOptionalClaimSaml2TokenArrayOutput) ToGetApplicationOptionalClaimSaml2TokenArrayOutput() GetApplicationOptionalClaimSaml2TokenArrayOutput
func (GetApplicationOptionalClaimSaml2TokenArrayOutput) ToGetApplicationOptionalClaimSaml2TokenArrayOutputWithContext ¶
func (o GetApplicationOptionalClaimSaml2TokenArrayOutput) ToGetApplicationOptionalClaimSaml2TokenArrayOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenArrayOutput
type GetApplicationOptionalClaimSaml2TokenInput ¶
type GetApplicationOptionalClaimSaml2TokenInput interface { pulumi.Input ToGetApplicationOptionalClaimSaml2TokenOutput() GetApplicationOptionalClaimSaml2TokenOutput ToGetApplicationOptionalClaimSaml2TokenOutputWithContext(context.Context) GetApplicationOptionalClaimSaml2TokenOutput }
GetApplicationOptionalClaimSaml2TokenInput is an input type that accepts GetApplicationOptionalClaimSaml2TokenArgs and GetApplicationOptionalClaimSaml2TokenOutput values. You can construct a concrete instance of `GetApplicationOptionalClaimSaml2TokenInput` via:
GetApplicationOptionalClaimSaml2TokenArgs{...}
type GetApplicationOptionalClaimSaml2TokenOutput ¶
type GetApplicationOptionalClaimSaml2TokenOutput struct{ *pulumi.OutputState }
func (GetApplicationOptionalClaimSaml2TokenOutput) AdditionalProperties ¶
func (o GetApplicationOptionalClaimSaml2TokenOutput) AdditionalProperties() pulumi.StringArrayOutput
List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
func (GetApplicationOptionalClaimSaml2TokenOutput) ElementType ¶
func (GetApplicationOptionalClaimSaml2TokenOutput) ElementType() reflect.Type
func (GetApplicationOptionalClaimSaml2TokenOutput) Essential ¶
func (o GetApplicationOptionalClaimSaml2TokenOutput) Essential() pulumi.BoolPtrOutput
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
func (GetApplicationOptionalClaimSaml2TokenOutput) Name ¶
func (o GetApplicationOptionalClaimSaml2TokenOutput) Name() pulumi.StringOutput
The name of the optional claim.
func (GetApplicationOptionalClaimSaml2TokenOutput) Source ¶
func (o GetApplicationOptionalClaimSaml2TokenOutput) Source() pulumi.StringPtrOutput
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.
func (GetApplicationOptionalClaimSaml2TokenOutput) ToGetApplicationOptionalClaimSaml2TokenOutput ¶
func (o GetApplicationOptionalClaimSaml2TokenOutput) ToGetApplicationOptionalClaimSaml2TokenOutput() GetApplicationOptionalClaimSaml2TokenOutput
func (GetApplicationOptionalClaimSaml2TokenOutput) ToGetApplicationOptionalClaimSaml2TokenOutputWithContext ¶
func (o GetApplicationOptionalClaimSaml2TokenOutput) ToGetApplicationOptionalClaimSaml2TokenOutputWithContext(ctx context.Context) GetApplicationOptionalClaimSaml2TokenOutput
type GetApplicationPublicClient ¶
type GetApplicationPublicClient struct { // A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. RedirectUris []string `pulumi:"redirectUris"` }
type GetApplicationPublicClientArgs ¶
type GetApplicationPublicClientArgs struct { // A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. RedirectUris pulumi.StringArrayInput `pulumi:"redirectUris"` }
func (GetApplicationPublicClientArgs) ElementType ¶
func (GetApplicationPublicClientArgs) ElementType() reflect.Type
func (GetApplicationPublicClientArgs) ToGetApplicationPublicClientOutput ¶
func (i GetApplicationPublicClientArgs) ToGetApplicationPublicClientOutput() GetApplicationPublicClientOutput
func (GetApplicationPublicClientArgs) ToGetApplicationPublicClientOutputWithContext ¶
func (i GetApplicationPublicClientArgs) ToGetApplicationPublicClientOutputWithContext(ctx context.Context) GetApplicationPublicClientOutput
type GetApplicationPublicClientArray ¶
type GetApplicationPublicClientArray []GetApplicationPublicClientInput
func (GetApplicationPublicClientArray) ElementType ¶
func (GetApplicationPublicClientArray) ElementType() reflect.Type
func (GetApplicationPublicClientArray) ToGetApplicationPublicClientArrayOutput ¶
func (i GetApplicationPublicClientArray) ToGetApplicationPublicClientArrayOutput() GetApplicationPublicClientArrayOutput
func (GetApplicationPublicClientArray) ToGetApplicationPublicClientArrayOutputWithContext ¶
func (i GetApplicationPublicClientArray) ToGetApplicationPublicClientArrayOutputWithContext(ctx context.Context) GetApplicationPublicClientArrayOutput
type GetApplicationPublicClientArrayInput ¶
type GetApplicationPublicClientArrayInput interface { pulumi.Input ToGetApplicationPublicClientArrayOutput() GetApplicationPublicClientArrayOutput ToGetApplicationPublicClientArrayOutputWithContext(context.Context) GetApplicationPublicClientArrayOutput }
GetApplicationPublicClientArrayInput is an input type that accepts GetApplicationPublicClientArray and GetApplicationPublicClientArrayOutput values. You can construct a concrete instance of `GetApplicationPublicClientArrayInput` via:
GetApplicationPublicClientArray{ GetApplicationPublicClientArgs{...} }
type GetApplicationPublicClientArrayOutput ¶
type GetApplicationPublicClientArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationPublicClientArrayOutput) ElementType ¶
func (GetApplicationPublicClientArrayOutput) ElementType() reflect.Type
func (GetApplicationPublicClientArrayOutput) Index ¶
func (o GetApplicationPublicClientArrayOutput) Index(i pulumi.IntInput) GetApplicationPublicClientOutput
func (GetApplicationPublicClientArrayOutput) ToGetApplicationPublicClientArrayOutput ¶
func (o GetApplicationPublicClientArrayOutput) ToGetApplicationPublicClientArrayOutput() GetApplicationPublicClientArrayOutput
func (GetApplicationPublicClientArrayOutput) ToGetApplicationPublicClientArrayOutputWithContext ¶
func (o GetApplicationPublicClientArrayOutput) ToGetApplicationPublicClientArrayOutputWithContext(ctx context.Context) GetApplicationPublicClientArrayOutput
type GetApplicationPublicClientInput ¶
type GetApplicationPublicClientInput interface { pulumi.Input ToGetApplicationPublicClientOutput() GetApplicationPublicClientOutput ToGetApplicationPublicClientOutputWithContext(context.Context) GetApplicationPublicClientOutput }
GetApplicationPublicClientInput is an input type that accepts GetApplicationPublicClientArgs and GetApplicationPublicClientOutput values. You can construct a concrete instance of `GetApplicationPublicClientInput` via:
GetApplicationPublicClientArgs{...}
type GetApplicationPublicClientOutput ¶
type GetApplicationPublicClientOutput struct{ *pulumi.OutputState }
func (GetApplicationPublicClientOutput) ElementType ¶
func (GetApplicationPublicClientOutput) ElementType() reflect.Type
func (GetApplicationPublicClientOutput) RedirectUris ¶
func (o GetApplicationPublicClientOutput) RedirectUris() pulumi.StringArrayOutput
A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent.
func (GetApplicationPublicClientOutput) ToGetApplicationPublicClientOutput ¶
func (o GetApplicationPublicClientOutput) ToGetApplicationPublicClientOutput() GetApplicationPublicClientOutput
func (GetApplicationPublicClientOutput) ToGetApplicationPublicClientOutputWithContext ¶
func (o GetApplicationPublicClientOutput) ToGetApplicationPublicClientOutputWithContext(ctx context.Context) GetApplicationPublicClientOutput
type GetApplicationPublishedAppIdsResult ¶
type GetApplicationPublishedAppIdsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A map of application names to application IDs. Result map[string]string `pulumi:"result"` }
A collection of values returned by getApplicationPublishedAppIds.
func GetApplicationPublishedAppIds ¶
func GetApplicationPublishedAppIds(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetApplicationPublishedAppIdsResult, error)
Use this data source to discover application IDs for APIs published by Microsoft.
This data source uses an [unofficial source of application IDs](https://github.com/manicminer/hamilton/blob/main/environments/published.go), as there is currently no available official indexed source for applications or APIs published by Microsoft.
The app IDs returned by this data source are sourced from the Azure Global (Public) Cloud, however some of them are known to work in government and national clouds.
## Example Usage
*Listing well-known application IDs*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { wellKnown, err := azuread.GetApplicationPublishedAppIds(ctx, nil, nil) if err != nil { return err } ctx.Export("publishedAppIds", wellKnown.Result) return nil }) }
```
*Granting access to an application*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { wellKnown, err := azuread.GetApplicationPublishedAppIds(ctx, nil, nil) if err != nil { return err } msgraph, err := azuread.NewServicePrincipal(ctx, "msgraph", &azuread.ServicePrincipalArgs{ ApplicationId: pulumi.String(wellKnown.Result.MicrosoftGraph), UseExisting: pulumi.Bool(true), }) if err != nil { return err } _, err = azuread.NewApplication(ctx, "example", &azuread.ApplicationArgs{ DisplayName: pulumi.String("example"), RequiredResourceAccesses: ApplicationRequiredResourceAccessArray{ &ApplicationRequiredResourceAccessArgs{ ResourceAppId: pulumi.String(wellKnown.Result.MicrosoftGraph), ResourceAccesses: ApplicationRequiredResourceAccessResourceAccessArray{ &ApplicationRequiredResourceAccessResourceAccessArgs{ Id: msgraph.AppRoleIds.ApplyT(func(appRoleIds map[string]string) (string, error) { return appRoleIds.User.Read.All, nil }).(pulumi.StringOutput), Type: pulumi.String("Role"), }, &ApplicationRequiredResourceAccessResourceAccessArgs{ Id: msgraph.Oauth2PermissionScopeIds.ApplyT(func(oauth2PermissionScopeIds map[string]string) (string, error) { return oauth2PermissionScopeIds.User.ReadWrite, nil }).(pulumi.StringOutput), Type: pulumi.String("Scope"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
type GetApplicationRequiredResourceAccess ¶
type GetApplicationRequiredResourceAccess struct { // A collection of `resourceAccess` blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource. ResourceAccesses []GetApplicationRequiredResourceAccessResourceAccess `pulumi:"resourceAccesses"` // The unique identifier for the resource that the application requires access to. This is the Application ID of the target application. ResourceAppId string `pulumi:"resourceAppId"` }
type GetApplicationRequiredResourceAccessArgs ¶
type GetApplicationRequiredResourceAccessArgs struct { // A collection of `resourceAccess` blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource. ResourceAccesses GetApplicationRequiredResourceAccessResourceAccessArrayInput `pulumi:"resourceAccesses"` // The unique identifier for the resource that the application requires access to. This is the Application ID of the target application. ResourceAppId pulumi.StringInput `pulumi:"resourceAppId"` }
func (GetApplicationRequiredResourceAccessArgs) ElementType ¶
func (GetApplicationRequiredResourceAccessArgs) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessArgs) ToGetApplicationRequiredResourceAccessOutput ¶
func (i GetApplicationRequiredResourceAccessArgs) ToGetApplicationRequiredResourceAccessOutput() GetApplicationRequiredResourceAccessOutput
func (GetApplicationRequiredResourceAccessArgs) ToGetApplicationRequiredResourceAccessOutputWithContext ¶
func (i GetApplicationRequiredResourceAccessArgs) ToGetApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessOutput
type GetApplicationRequiredResourceAccessArray ¶
type GetApplicationRequiredResourceAccessArray []GetApplicationRequiredResourceAccessInput
func (GetApplicationRequiredResourceAccessArray) ElementType ¶
func (GetApplicationRequiredResourceAccessArray) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessArray) ToGetApplicationRequiredResourceAccessArrayOutput ¶
func (i GetApplicationRequiredResourceAccessArray) ToGetApplicationRequiredResourceAccessArrayOutput() GetApplicationRequiredResourceAccessArrayOutput
func (GetApplicationRequiredResourceAccessArray) ToGetApplicationRequiredResourceAccessArrayOutputWithContext ¶
func (i GetApplicationRequiredResourceAccessArray) ToGetApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessArrayOutput
type GetApplicationRequiredResourceAccessArrayInput ¶
type GetApplicationRequiredResourceAccessArrayInput interface { pulumi.Input ToGetApplicationRequiredResourceAccessArrayOutput() GetApplicationRequiredResourceAccessArrayOutput ToGetApplicationRequiredResourceAccessArrayOutputWithContext(context.Context) GetApplicationRequiredResourceAccessArrayOutput }
GetApplicationRequiredResourceAccessArrayInput is an input type that accepts GetApplicationRequiredResourceAccessArray and GetApplicationRequiredResourceAccessArrayOutput values. You can construct a concrete instance of `GetApplicationRequiredResourceAccessArrayInput` via:
GetApplicationRequiredResourceAccessArray{ GetApplicationRequiredResourceAccessArgs{...} }
type GetApplicationRequiredResourceAccessArrayOutput ¶
type GetApplicationRequiredResourceAccessArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationRequiredResourceAccessArrayOutput) ElementType ¶
func (GetApplicationRequiredResourceAccessArrayOutput) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessArrayOutput ¶
func (o GetApplicationRequiredResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessArrayOutput() GetApplicationRequiredResourceAccessArrayOutput
func (GetApplicationRequiredResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessArrayOutputWithContext ¶
func (o GetApplicationRequiredResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessArrayOutput
type GetApplicationRequiredResourceAccessInput ¶
type GetApplicationRequiredResourceAccessInput interface { pulumi.Input ToGetApplicationRequiredResourceAccessOutput() GetApplicationRequiredResourceAccessOutput ToGetApplicationRequiredResourceAccessOutputWithContext(context.Context) GetApplicationRequiredResourceAccessOutput }
GetApplicationRequiredResourceAccessInput is an input type that accepts GetApplicationRequiredResourceAccessArgs and GetApplicationRequiredResourceAccessOutput values. You can construct a concrete instance of `GetApplicationRequiredResourceAccessInput` via:
GetApplicationRequiredResourceAccessArgs{...}
type GetApplicationRequiredResourceAccessOutput ¶
type GetApplicationRequiredResourceAccessOutput struct{ *pulumi.OutputState }
func (GetApplicationRequiredResourceAccessOutput) ElementType ¶
func (GetApplicationRequiredResourceAccessOutput) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessOutput) ResourceAccesses ¶
func (o GetApplicationRequiredResourceAccessOutput) ResourceAccesses() GetApplicationRequiredResourceAccessResourceAccessArrayOutput
A collection of `resourceAccess` blocks as documented below, describing OAuth2.0 permission scopes and app roles that the application requires from the specified resource.
func (GetApplicationRequiredResourceAccessOutput) ResourceAppId ¶
func (o GetApplicationRequiredResourceAccessOutput) ResourceAppId() pulumi.StringOutput
The unique identifier for the resource that the application requires access to. This is the Application ID of the target application.
func (GetApplicationRequiredResourceAccessOutput) ToGetApplicationRequiredResourceAccessOutput ¶
func (o GetApplicationRequiredResourceAccessOutput) ToGetApplicationRequiredResourceAccessOutput() GetApplicationRequiredResourceAccessOutput
func (GetApplicationRequiredResourceAccessOutput) ToGetApplicationRequiredResourceAccessOutputWithContext ¶
func (o GetApplicationRequiredResourceAccessOutput) ToGetApplicationRequiredResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessOutput
type GetApplicationRequiredResourceAccessResourceAccess ¶
type GetApplicationRequiredResourceAccessResourceAccess struct { // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id string `pulumi:"id"` // Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`. Type string `pulumi:"type"` }
type GetApplicationRequiredResourceAccessResourceAccessArgs ¶
type GetApplicationRequiredResourceAccessResourceAccessArgs struct { // The unique identifier for an app role or OAuth2 permission scope published by the resource application. Id pulumi.StringInput `pulumi:"id"` // Specifies whether the `id` property references an app role or an OAuth2 permission scope. Possible values are `Role` or `Scope`. Type pulumi.StringInput `pulumi:"type"` }
func (GetApplicationRequiredResourceAccessResourceAccessArgs) ElementType ¶
func (GetApplicationRequiredResourceAccessResourceAccessArgs) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessResourceAccessArgs) ToGetApplicationRequiredResourceAccessResourceAccessOutput ¶
func (i GetApplicationRequiredResourceAccessResourceAccessArgs) ToGetApplicationRequiredResourceAccessResourceAccessOutput() GetApplicationRequiredResourceAccessResourceAccessOutput
func (GetApplicationRequiredResourceAccessResourceAccessArgs) ToGetApplicationRequiredResourceAccessResourceAccessOutputWithContext ¶
func (i GetApplicationRequiredResourceAccessResourceAccessArgs) ToGetApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessOutput
type GetApplicationRequiredResourceAccessResourceAccessArray ¶
type GetApplicationRequiredResourceAccessResourceAccessArray []GetApplicationRequiredResourceAccessResourceAccessInput
func (GetApplicationRequiredResourceAccessResourceAccessArray) ElementType ¶
func (GetApplicationRequiredResourceAccessResourceAccessArray) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessResourceAccessArray) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutput ¶
func (i GetApplicationRequiredResourceAccessResourceAccessArray) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutput() GetApplicationRequiredResourceAccessResourceAccessArrayOutput
func (GetApplicationRequiredResourceAccessResourceAccessArray) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext ¶
func (i GetApplicationRequiredResourceAccessResourceAccessArray) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessArrayOutput
type GetApplicationRequiredResourceAccessResourceAccessArrayInput ¶
type GetApplicationRequiredResourceAccessResourceAccessArrayInput interface { pulumi.Input ToGetApplicationRequiredResourceAccessResourceAccessArrayOutput() GetApplicationRequiredResourceAccessResourceAccessArrayOutput ToGetApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(context.Context) GetApplicationRequiredResourceAccessResourceAccessArrayOutput }
GetApplicationRequiredResourceAccessResourceAccessArrayInput is an input type that accepts GetApplicationRequiredResourceAccessResourceAccessArray and GetApplicationRequiredResourceAccessResourceAccessArrayOutput values. You can construct a concrete instance of `GetApplicationRequiredResourceAccessResourceAccessArrayInput` via:
GetApplicationRequiredResourceAccessResourceAccessArray{ GetApplicationRequiredResourceAccessResourceAccessArgs{...} }
type GetApplicationRequiredResourceAccessResourceAccessArrayOutput ¶
type GetApplicationRequiredResourceAccessResourceAccessArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ElementType ¶
func (GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutput ¶
func (o GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutput() GetApplicationRequiredResourceAccessResourceAccessArrayOutput
func (GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext ¶
func (o GetApplicationRequiredResourceAccessResourceAccessArrayOutput) ToGetApplicationRequiredResourceAccessResourceAccessArrayOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessArrayOutput
type GetApplicationRequiredResourceAccessResourceAccessInput ¶
type GetApplicationRequiredResourceAccessResourceAccessInput interface { pulumi.Input ToGetApplicationRequiredResourceAccessResourceAccessOutput() GetApplicationRequiredResourceAccessResourceAccessOutput ToGetApplicationRequiredResourceAccessResourceAccessOutputWithContext(context.Context) GetApplicationRequiredResourceAccessResourceAccessOutput }
GetApplicationRequiredResourceAccessResourceAccessInput is an input type that accepts GetApplicationRequiredResourceAccessResourceAccessArgs and GetApplicationRequiredResourceAccessResourceAccessOutput values. You can construct a concrete instance of `GetApplicationRequiredResourceAccessResourceAccessInput` via:
GetApplicationRequiredResourceAccessResourceAccessArgs{...}
type GetApplicationRequiredResourceAccessResourceAccessOutput ¶
type GetApplicationRequiredResourceAccessResourceAccessOutput struct{ *pulumi.OutputState }
func (GetApplicationRequiredResourceAccessResourceAccessOutput) ElementType ¶
func (GetApplicationRequiredResourceAccessResourceAccessOutput) ElementType() reflect.Type
func (GetApplicationRequiredResourceAccessResourceAccessOutput) Id ¶
The unique identifier for an app role or OAuth2 permission scope published by the resource application.
func (GetApplicationRequiredResourceAccessResourceAccessOutput) ToGetApplicationRequiredResourceAccessResourceAccessOutput ¶
func (o GetApplicationRequiredResourceAccessResourceAccessOutput) ToGetApplicationRequiredResourceAccessResourceAccessOutput() GetApplicationRequiredResourceAccessResourceAccessOutput
func (GetApplicationRequiredResourceAccessResourceAccessOutput) ToGetApplicationRequiredResourceAccessResourceAccessOutputWithContext ¶
func (o GetApplicationRequiredResourceAccessResourceAccessOutput) ToGetApplicationRequiredResourceAccessResourceAccessOutputWithContext(ctx context.Context) GetApplicationRequiredResourceAccessResourceAccessOutput
type GetApplicationSinglePageApplication ¶
type GetApplicationSinglePageApplication struct { // A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. RedirectUris []string `pulumi:"redirectUris"` }
type GetApplicationSinglePageApplicationArgs ¶
type GetApplicationSinglePageApplicationArgs struct { // A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. RedirectUris pulumi.StringArrayInput `pulumi:"redirectUris"` }
func (GetApplicationSinglePageApplicationArgs) ElementType ¶
func (GetApplicationSinglePageApplicationArgs) ElementType() reflect.Type
func (GetApplicationSinglePageApplicationArgs) ToGetApplicationSinglePageApplicationOutput ¶
func (i GetApplicationSinglePageApplicationArgs) ToGetApplicationSinglePageApplicationOutput() GetApplicationSinglePageApplicationOutput
func (GetApplicationSinglePageApplicationArgs) ToGetApplicationSinglePageApplicationOutputWithContext ¶
func (i GetApplicationSinglePageApplicationArgs) ToGetApplicationSinglePageApplicationOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationOutput
type GetApplicationSinglePageApplicationArray ¶
type GetApplicationSinglePageApplicationArray []GetApplicationSinglePageApplicationInput
func (GetApplicationSinglePageApplicationArray) ElementType ¶
func (GetApplicationSinglePageApplicationArray) ElementType() reflect.Type
func (GetApplicationSinglePageApplicationArray) ToGetApplicationSinglePageApplicationArrayOutput ¶
func (i GetApplicationSinglePageApplicationArray) ToGetApplicationSinglePageApplicationArrayOutput() GetApplicationSinglePageApplicationArrayOutput
func (GetApplicationSinglePageApplicationArray) ToGetApplicationSinglePageApplicationArrayOutputWithContext ¶
func (i GetApplicationSinglePageApplicationArray) ToGetApplicationSinglePageApplicationArrayOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationArrayOutput
type GetApplicationSinglePageApplicationArrayInput ¶
type GetApplicationSinglePageApplicationArrayInput interface { pulumi.Input ToGetApplicationSinglePageApplicationArrayOutput() GetApplicationSinglePageApplicationArrayOutput ToGetApplicationSinglePageApplicationArrayOutputWithContext(context.Context) GetApplicationSinglePageApplicationArrayOutput }
GetApplicationSinglePageApplicationArrayInput is an input type that accepts GetApplicationSinglePageApplicationArray and GetApplicationSinglePageApplicationArrayOutput values. You can construct a concrete instance of `GetApplicationSinglePageApplicationArrayInput` via:
GetApplicationSinglePageApplicationArray{ GetApplicationSinglePageApplicationArgs{...} }
type GetApplicationSinglePageApplicationArrayOutput ¶
type GetApplicationSinglePageApplicationArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationSinglePageApplicationArrayOutput) ElementType ¶
func (GetApplicationSinglePageApplicationArrayOutput) ElementType() reflect.Type
func (GetApplicationSinglePageApplicationArrayOutput) ToGetApplicationSinglePageApplicationArrayOutput ¶
func (o GetApplicationSinglePageApplicationArrayOutput) ToGetApplicationSinglePageApplicationArrayOutput() GetApplicationSinglePageApplicationArrayOutput
func (GetApplicationSinglePageApplicationArrayOutput) ToGetApplicationSinglePageApplicationArrayOutputWithContext ¶
func (o GetApplicationSinglePageApplicationArrayOutput) ToGetApplicationSinglePageApplicationArrayOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationArrayOutput
type GetApplicationSinglePageApplicationInput ¶
type GetApplicationSinglePageApplicationInput interface { pulumi.Input ToGetApplicationSinglePageApplicationOutput() GetApplicationSinglePageApplicationOutput ToGetApplicationSinglePageApplicationOutputWithContext(context.Context) GetApplicationSinglePageApplicationOutput }
GetApplicationSinglePageApplicationInput is an input type that accepts GetApplicationSinglePageApplicationArgs and GetApplicationSinglePageApplicationOutput values. You can construct a concrete instance of `GetApplicationSinglePageApplicationInput` via:
GetApplicationSinglePageApplicationArgs{...}
type GetApplicationSinglePageApplicationOutput ¶
type GetApplicationSinglePageApplicationOutput struct{ *pulumi.OutputState }
func (GetApplicationSinglePageApplicationOutput) ElementType ¶
func (GetApplicationSinglePageApplicationOutput) ElementType() reflect.Type
func (GetApplicationSinglePageApplicationOutput) RedirectUris ¶
func (o GetApplicationSinglePageApplicationOutput) RedirectUris() pulumi.StringArrayOutput
A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent.
func (GetApplicationSinglePageApplicationOutput) ToGetApplicationSinglePageApplicationOutput ¶
func (o GetApplicationSinglePageApplicationOutput) ToGetApplicationSinglePageApplicationOutput() GetApplicationSinglePageApplicationOutput
func (GetApplicationSinglePageApplicationOutput) ToGetApplicationSinglePageApplicationOutputWithContext ¶
func (o GetApplicationSinglePageApplicationOutput) ToGetApplicationSinglePageApplicationOutputWithContext(ctx context.Context) GetApplicationSinglePageApplicationOutput
type GetApplicationTemplateArgs ¶ added in v5.2.0
type GetApplicationTemplateArgs struct { // Specifies the display name of the templated application. DisplayName *string `pulumi:"displayName"` // Specifies the ID of the templated application. TemplateId *string `pulumi:"templateId"` }
A collection of arguments for invoking getApplicationTemplate.
type GetApplicationTemplateOutputArgs ¶ added in v5.3.0
type GetApplicationTemplateOutputArgs struct { // Specifies the display name of the templated application. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Specifies the ID of the templated application. TemplateId pulumi.StringPtrInput `pulumi:"templateId"` }
A collection of arguments for invoking getApplicationTemplate.
func (GetApplicationTemplateOutputArgs) ElementType ¶ added in v5.3.0
func (GetApplicationTemplateOutputArgs) ElementType() reflect.Type
type GetApplicationTemplateResult ¶ added in v5.2.0
type GetApplicationTemplateResult struct { // List of categories for this templated application. Categories []string `pulumi:"categories"` // The display name for the templated application. DisplayName string `pulumi:"displayName"` // Home page URL of the templated application. HomepageUrl string `pulumi:"homepageUrl"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // URL to retrieve the logo for this templated application. LogoUrl string `pulumi:"logoUrl"` // Name of the publisher for this templated application. Publisher string `pulumi:"publisher"` // List of provisioning modes supported by this templated application. SupportedProvisioningTypes []string `pulumi:"supportedProvisioningTypes"` // List of single sign on modes supported by this templated application. SupportedSingleSignOnModes []string `pulumi:"supportedSingleSignOnModes"` // The ID of the templated application. TemplateId string `pulumi:"templateId"` }
A collection of values returned by getApplicationTemplate.
func GetApplicationTemplate ¶ added in v5.2.0
func GetApplicationTemplate(ctx *pulumi.Context, args *GetApplicationTemplateArgs, opts ...pulumi.InvokeOption) (*GetApplicationTemplateResult, error)
Use this data source to access information about an Application Template from the [Azure AD App Gallery](https://azuremarketplace.microsoft.com/en-US/marketplace/apps/category/azure-active-directory-apps).
## API Permissions
This data source does not require any additional roles.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Marketo" example, err := azuread.GetApplicationTemplate(ctx, &GetApplicationTemplateArgs{ DisplayName: &opt0, }, nil) if err != nil { return err } ctx.Export("applicationTemplateId", example.TemplateId) return nil }) }
```
type GetApplicationTemplateResultOutput ¶ added in v5.3.0
type GetApplicationTemplateResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApplicationTemplate.
func GetApplicationTemplateOutput ¶ added in v5.3.0
func GetApplicationTemplateOutput(ctx *pulumi.Context, args GetApplicationTemplateOutputArgs, opts ...pulumi.InvokeOption) GetApplicationTemplateResultOutput
func (GetApplicationTemplateResultOutput) Categories ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) Categories() pulumi.StringArrayOutput
List of categories for this templated application.
func (GetApplicationTemplateResultOutput) DisplayName ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) DisplayName() pulumi.StringOutput
The display name for the templated application.
func (GetApplicationTemplateResultOutput) ElementType ¶ added in v5.3.0
func (GetApplicationTemplateResultOutput) ElementType() reflect.Type
func (GetApplicationTemplateResultOutput) HomepageUrl ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) HomepageUrl() pulumi.StringOutput
Home page URL of the templated application.
func (GetApplicationTemplateResultOutput) Id ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetApplicationTemplateResultOutput) LogoUrl ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) LogoUrl() pulumi.StringOutput
URL to retrieve the logo for this templated application.
func (GetApplicationTemplateResultOutput) Publisher ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) Publisher() pulumi.StringOutput
Name of the publisher for this templated application.
func (GetApplicationTemplateResultOutput) SupportedProvisioningTypes ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) SupportedProvisioningTypes() pulumi.StringArrayOutput
List of provisioning modes supported by this templated application.
func (GetApplicationTemplateResultOutput) SupportedSingleSignOnModes ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) SupportedSingleSignOnModes() pulumi.StringArrayOutput
List of single sign on modes supported by this templated application.
func (GetApplicationTemplateResultOutput) TemplateId ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) TemplateId() pulumi.StringOutput
The ID of the templated application.
func (GetApplicationTemplateResultOutput) ToGetApplicationTemplateResultOutput ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) ToGetApplicationTemplateResultOutput() GetApplicationTemplateResultOutput
func (GetApplicationTemplateResultOutput) ToGetApplicationTemplateResultOutputWithContext ¶ added in v5.3.0
func (o GetApplicationTemplateResultOutput) ToGetApplicationTemplateResultOutputWithContext(ctx context.Context) GetApplicationTemplateResultOutput
type GetApplicationWeb ¶
type GetApplicationWeb struct { // Home page or landing page of the application. HomepageUrl string `pulumi:"homepageUrl"` // An `implicitGrant` block as documented above. ImplicitGrants []GetApplicationWebImplicitGrant `pulumi:"implicitGrants"` // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols. LogoutUrl string `pulumi:"logoutUrl"` // A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. RedirectUris []string `pulumi:"redirectUris"` }
type GetApplicationWebArgs ¶
type GetApplicationWebArgs struct { // Home page or landing page of the application. HomepageUrl pulumi.StringInput `pulumi:"homepageUrl"` // An `implicitGrant` block as documented above. ImplicitGrants GetApplicationWebImplicitGrantArrayInput `pulumi:"implicitGrants"` // The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols. LogoutUrl pulumi.StringInput `pulumi:"logoutUrl"` // A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent. RedirectUris pulumi.StringArrayInput `pulumi:"redirectUris"` }
func (GetApplicationWebArgs) ElementType ¶
func (GetApplicationWebArgs) ElementType() reflect.Type
func (GetApplicationWebArgs) ToGetApplicationWebOutput ¶
func (i GetApplicationWebArgs) ToGetApplicationWebOutput() GetApplicationWebOutput
func (GetApplicationWebArgs) ToGetApplicationWebOutputWithContext ¶
func (i GetApplicationWebArgs) ToGetApplicationWebOutputWithContext(ctx context.Context) GetApplicationWebOutput
type GetApplicationWebArray ¶
type GetApplicationWebArray []GetApplicationWebInput
func (GetApplicationWebArray) ElementType ¶
func (GetApplicationWebArray) ElementType() reflect.Type
func (GetApplicationWebArray) ToGetApplicationWebArrayOutput ¶
func (i GetApplicationWebArray) ToGetApplicationWebArrayOutput() GetApplicationWebArrayOutput
func (GetApplicationWebArray) ToGetApplicationWebArrayOutputWithContext ¶
func (i GetApplicationWebArray) ToGetApplicationWebArrayOutputWithContext(ctx context.Context) GetApplicationWebArrayOutput
type GetApplicationWebArrayInput ¶
type GetApplicationWebArrayInput interface { pulumi.Input ToGetApplicationWebArrayOutput() GetApplicationWebArrayOutput ToGetApplicationWebArrayOutputWithContext(context.Context) GetApplicationWebArrayOutput }
GetApplicationWebArrayInput is an input type that accepts GetApplicationWebArray and GetApplicationWebArrayOutput values. You can construct a concrete instance of `GetApplicationWebArrayInput` via:
GetApplicationWebArray{ GetApplicationWebArgs{...} }
type GetApplicationWebArrayOutput ¶
type GetApplicationWebArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationWebArrayOutput) ElementType ¶
func (GetApplicationWebArrayOutput) ElementType() reflect.Type
func (GetApplicationWebArrayOutput) Index ¶
func (o GetApplicationWebArrayOutput) Index(i pulumi.IntInput) GetApplicationWebOutput
func (GetApplicationWebArrayOutput) ToGetApplicationWebArrayOutput ¶
func (o GetApplicationWebArrayOutput) ToGetApplicationWebArrayOutput() GetApplicationWebArrayOutput
func (GetApplicationWebArrayOutput) ToGetApplicationWebArrayOutputWithContext ¶
func (o GetApplicationWebArrayOutput) ToGetApplicationWebArrayOutputWithContext(ctx context.Context) GetApplicationWebArrayOutput
type GetApplicationWebImplicitGrant ¶
type GetApplicationWebImplicitGrant struct { // Whether this web application can request an access token using OAuth 2.0 implicit flow. AccessTokenIssuanceEnabled bool `pulumi:"accessTokenIssuanceEnabled"` // Whether this web application can request an ID token using OAuth 2.0 implicit flow. IdTokenIssuanceEnabled bool `pulumi:"idTokenIssuanceEnabled"` }
type GetApplicationWebImplicitGrantArgs ¶
type GetApplicationWebImplicitGrantArgs struct { // Whether this web application can request an access token using OAuth 2.0 implicit flow. AccessTokenIssuanceEnabled pulumi.BoolInput `pulumi:"accessTokenIssuanceEnabled"` // Whether this web application can request an ID token using OAuth 2.0 implicit flow. IdTokenIssuanceEnabled pulumi.BoolInput `pulumi:"idTokenIssuanceEnabled"` }
func (GetApplicationWebImplicitGrantArgs) ElementType ¶
func (GetApplicationWebImplicitGrantArgs) ElementType() reflect.Type
func (GetApplicationWebImplicitGrantArgs) ToGetApplicationWebImplicitGrantOutput ¶
func (i GetApplicationWebImplicitGrantArgs) ToGetApplicationWebImplicitGrantOutput() GetApplicationWebImplicitGrantOutput
func (GetApplicationWebImplicitGrantArgs) ToGetApplicationWebImplicitGrantOutputWithContext ¶
func (i GetApplicationWebImplicitGrantArgs) ToGetApplicationWebImplicitGrantOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantOutput
type GetApplicationWebImplicitGrantArray ¶
type GetApplicationWebImplicitGrantArray []GetApplicationWebImplicitGrantInput
func (GetApplicationWebImplicitGrantArray) ElementType ¶
func (GetApplicationWebImplicitGrantArray) ElementType() reflect.Type
func (GetApplicationWebImplicitGrantArray) ToGetApplicationWebImplicitGrantArrayOutput ¶
func (i GetApplicationWebImplicitGrantArray) ToGetApplicationWebImplicitGrantArrayOutput() GetApplicationWebImplicitGrantArrayOutput
func (GetApplicationWebImplicitGrantArray) ToGetApplicationWebImplicitGrantArrayOutputWithContext ¶
func (i GetApplicationWebImplicitGrantArray) ToGetApplicationWebImplicitGrantArrayOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantArrayOutput
type GetApplicationWebImplicitGrantArrayInput ¶
type GetApplicationWebImplicitGrantArrayInput interface { pulumi.Input ToGetApplicationWebImplicitGrantArrayOutput() GetApplicationWebImplicitGrantArrayOutput ToGetApplicationWebImplicitGrantArrayOutputWithContext(context.Context) GetApplicationWebImplicitGrantArrayOutput }
GetApplicationWebImplicitGrantArrayInput is an input type that accepts GetApplicationWebImplicitGrantArray and GetApplicationWebImplicitGrantArrayOutput values. You can construct a concrete instance of `GetApplicationWebImplicitGrantArrayInput` via:
GetApplicationWebImplicitGrantArray{ GetApplicationWebImplicitGrantArgs{...} }
type GetApplicationWebImplicitGrantArrayOutput ¶
type GetApplicationWebImplicitGrantArrayOutput struct{ *pulumi.OutputState }
func (GetApplicationWebImplicitGrantArrayOutput) ElementType ¶
func (GetApplicationWebImplicitGrantArrayOutput) ElementType() reflect.Type
func (GetApplicationWebImplicitGrantArrayOutput) ToGetApplicationWebImplicitGrantArrayOutput ¶
func (o GetApplicationWebImplicitGrantArrayOutput) ToGetApplicationWebImplicitGrantArrayOutput() GetApplicationWebImplicitGrantArrayOutput
func (GetApplicationWebImplicitGrantArrayOutput) ToGetApplicationWebImplicitGrantArrayOutputWithContext ¶
func (o GetApplicationWebImplicitGrantArrayOutput) ToGetApplicationWebImplicitGrantArrayOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantArrayOutput
type GetApplicationWebImplicitGrantInput ¶
type GetApplicationWebImplicitGrantInput interface { pulumi.Input ToGetApplicationWebImplicitGrantOutput() GetApplicationWebImplicitGrantOutput ToGetApplicationWebImplicitGrantOutputWithContext(context.Context) GetApplicationWebImplicitGrantOutput }
GetApplicationWebImplicitGrantInput is an input type that accepts GetApplicationWebImplicitGrantArgs and GetApplicationWebImplicitGrantOutput values. You can construct a concrete instance of `GetApplicationWebImplicitGrantInput` via:
GetApplicationWebImplicitGrantArgs{...}
type GetApplicationWebImplicitGrantOutput ¶
type GetApplicationWebImplicitGrantOutput struct{ *pulumi.OutputState }
func (GetApplicationWebImplicitGrantOutput) AccessTokenIssuanceEnabled ¶
func (o GetApplicationWebImplicitGrantOutput) AccessTokenIssuanceEnabled() pulumi.BoolOutput
Whether this web application can request an access token using OAuth 2.0 implicit flow.
func (GetApplicationWebImplicitGrantOutput) ElementType ¶
func (GetApplicationWebImplicitGrantOutput) ElementType() reflect.Type
func (GetApplicationWebImplicitGrantOutput) IdTokenIssuanceEnabled ¶
func (o GetApplicationWebImplicitGrantOutput) IdTokenIssuanceEnabled() pulumi.BoolOutput
Whether this web application can request an ID token using OAuth 2.0 implicit flow.
func (GetApplicationWebImplicitGrantOutput) ToGetApplicationWebImplicitGrantOutput ¶
func (o GetApplicationWebImplicitGrantOutput) ToGetApplicationWebImplicitGrantOutput() GetApplicationWebImplicitGrantOutput
func (GetApplicationWebImplicitGrantOutput) ToGetApplicationWebImplicitGrantOutputWithContext ¶
func (o GetApplicationWebImplicitGrantOutput) ToGetApplicationWebImplicitGrantOutputWithContext(ctx context.Context) GetApplicationWebImplicitGrantOutput
type GetApplicationWebInput ¶
type GetApplicationWebInput interface { pulumi.Input ToGetApplicationWebOutput() GetApplicationWebOutput ToGetApplicationWebOutputWithContext(context.Context) GetApplicationWebOutput }
GetApplicationWebInput is an input type that accepts GetApplicationWebArgs and GetApplicationWebOutput values. You can construct a concrete instance of `GetApplicationWebInput` via:
GetApplicationWebArgs{...}
type GetApplicationWebOutput ¶
type GetApplicationWebOutput struct{ *pulumi.OutputState }
func (GetApplicationWebOutput) ElementType ¶
func (GetApplicationWebOutput) ElementType() reflect.Type
func (GetApplicationWebOutput) HomepageUrl ¶
func (o GetApplicationWebOutput) HomepageUrl() pulumi.StringOutput
Home page or landing page of the application.
func (GetApplicationWebOutput) ImplicitGrants ¶
func (o GetApplicationWebOutput) ImplicitGrants() GetApplicationWebImplicitGrantArrayOutput
An `implicitGrant` block as documented above.
func (GetApplicationWebOutput) LogoutUrl ¶
func (o GetApplicationWebOutput) LogoutUrl() pulumi.StringOutput
The URL that will be used by Microsoft's authorization service to sign out a user using front-channel, back-channel or SAML logout protocols.
func (GetApplicationWebOutput) RedirectUris ¶
func (o GetApplicationWebOutput) RedirectUris() pulumi.StringArrayOutput
A list of URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent.
func (GetApplicationWebOutput) ToGetApplicationWebOutput ¶
func (o GetApplicationWebOutput) ToGetApplicationWebOutput() GetApplicationWebOutput
func (GetApplicationWebOutput) ToGetApplicationWebOutputWithContext ¶
func (o GetApplicationWebOutput) ToGetApplicationWebOutputWithContext(ctx context.Context) GetApplicationWebOutput
type GetClientConfigResult ¶
type GetClientConfigResult struct { // The client ID (application ID) linked to the authenticated principal, or the application used for delegated authentication. ClientId string `pulumi:"clientId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The object ID of the authenticated principal. ObjectId string `pulumi:"objectId"` // The tenant ID of the authenticated principal. TenantId string `pulumi:"tenantId"` }
A collection of values returned by getClientConfig.
func GetClientConfig ¶
func GetClientConfig(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetClientConfigResult, error)
Use this data source to access the configuration of the AzureAD provider.
## API Permissions
No additional roles are required to use this data source.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := azuread.GetClientConfig(ctx, nil, nil) if err != nil { return err } ctx.Export("objectId", current.ObjectId) return nil }) }
```
type GetDomainsArgs ¶
type GetDomainsArgs struct { // Set to `true` to only return domains whose DNS is managed by Microsoft 365. Defaults to `false`. AdminManaged *bool `pulumi:"adminManaged"` // Set to `true` if unverified Azure AD domains should be included. Defaults to `false`. IncludeUnverified *bool `pulumi:"includeUnverified"` // Set to `true` to only return the default domain. OnlyDefault *bool `pulumi:"onlyDefault"` // Set to `true` to only return the initial domain, which is your primary Azure Active Directory tenant domain. Defaults to `false`. OnlyInitial *bool `pulumi:"onlyInitial"` // Set to `true` to only return verified root domains. Excludes subdomains and unverified domains. OnlyRoot *bool `pulumi:"onlyRoot"` // A list of supported services that must be supported by a domain. Possible values include `Email`, `Sharepoint`, `EmailInternalRelayOnly`, `OfficeCommunicationsOnline`, `SharePointDefaultDomain`, `FullRedelegation`, `SharePointPublic`, `OrgIdAuthentication`, `Yammer` and `Intune`. SupportsServices []string `pulumi:"supportsServices"` }
A collection of arguments for invoking getDomains.
type GetDomainsDomain ¶
type GetDomainsDomain struct { // Set to `true` to only return domains whose DNS is managed by Microsoft 365. Defaults to `false`. AdminManaged bool `pulumi:"adminManaged"` // The authentication type of the domain. Possible values include `Managed` or `Federated`. AuthenticationType string `pulumi:"authenticationType"` // Whether this is the default domain that is used for user creation. Default bool `pulumi:"default"` // The name of the domain. DomainName string `pulumi:"domainName"` // Whether this is the initial domain created by Azure Active Directory. Initial bool `pulumi:"initial"` // Whether the domain is a verified root domain (not a subdomain). Root bool `pulumi:"root"` // A list of capabilities / services supported by the domain. Possible values include `Email`, `Sharepoint`, `EmailInternalRelayOnly`, `OfficeCommunicationsOnline`, `SharePointDefaultDomain`, `FullRedelegation`, `SharePointPublic`, `OrgIdAuthentication`, `Yammer` and `Intune`. SupportedServices []string `pulumi:"supportedServices"` // Whether the domain has completed domain ownership verification. Verified bool `pulumi:"verified"` }
type GetDomainsDomainArgs ¶
type GetDomainsDomainArgs struct { // Set to `true` to only return domains whose DNS is managed by Microsoft 365. Defaults to `false`. AdminManaged pulumi.BoolInput `pulumi:"adminManaged"` // The authentication type of the domain. Possible values include `Managed` or `Federated`. AuthenticationType pulumi.StringInput `pulumi:"authenticationType"` // Whether this is the default domain that is used for user creation. Default pulumi.BoolInput `pulumi:"default"` // The name of the domain. DomainName pulumi.StringInput `pulumi:"domainName"` // Whether this is the initial domain created by Azure Active Directory. Initial pulumi.BoolInput `pulumi:"initial"` // Whether the domain is a verified root domain (not a subdomain). Root pulumi.BoolInput `pulumi:"root"` // A list of capabilities / services supported by the domain. Possible values include `Email`, `Sharepoint`, `EmailInternalRelayOnly`, `OfficeCommunicationsOnline`, `SharePointDefaultDomain`, `FullRedelegation`, `SharePointPublic`, `OrgIdAuthentication`, `Yammer` and `Intune`. SupportedServices pulumi.StringArrayInput `pulumi:"supportedServices"` // Whether the domain has completed domain ownership verification. Verified pulumi.BoolInput `pulumi:"verified"` }
func (GetDomainsDomainArgs) ElementType ¶
func (GetDomainsDomainArgs) ElementType() reflect.Type
func (GetDomainsDomainArgs) ToGetDomainsDomainOutput ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsDomainArray ¶
type GetDomainsDomainArray []GetDomainsDomainInput
func (GetDomainsDomainArray) ElementType ¶
func (GetDomainsDomainArray) ElementType() reflect.Type
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainArrayInput ¶
type GetDomainsDomainArrayInput interface { pulumi.Input ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput ToGetDomainsDomainArrayOutputWithContext(context.Context) GetDomainsDomainArrayOutput }
GetDomainsDomainArrayInput is an input type that accepts GetDomainsDomainArray and GetDomainsDomainArrayOutput values. You can construct a concrete instance of `GetDomainsDomainArrayInput` via:
GetDomainsDomainArray{ GetDomainsDomainArgs{...} }
type GetDomainsDomainArrayOutput ¶
type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainArrayOutput) ElementType ¶
func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainArrayOutput) Index ¶
func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainInput ¶
type GetDomainsDomainInput interface { pulumi.Input ToGetDomainsDomainOutput() GetDomainsDomainOutput ToGetDomainsDomainOutputWithContext(context.Context) GetDomainsDomainOutput }
GetDomainsDomainInput is an input type that accepts GetDomainsDomainArgs and GetDomainsDomainOutput values. You can construct a concrete instance of `GetDomainsDomainInput` via:
GetDomainsDomainArgs{...}
type GetDomainsDomainOutput ¶
type GetDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainOutput) AdminManaged ¶
func (o GetDomainsDomainOutput) AdminManaged() pulumi.BoolOutput
Set to `true` to only return domains whose DNS is managed by Microsoft 365. Defaults to `false`.
func (GetDomainsDomainOutput) AuthenticationType ¶
func (o GetDomainsDomainOutput) AuthenticationType() pulumi.StringOutput
The authentication type of the domain. Possible values include `Managed` or `Federated`.
func (GetDomainsDomainOutput) Default ¶
func (o GetDomainsDomainOutput) Default() pulumi.BoolOutput
Whether this is the default domain that is used for user creation.
func (GetDomainsDomainOutput) DomainName ¶
func (o GetDomainsDomainOutput) DomainName() pulumi.StringOutput
The name of the domain.
func (GetDomainsDomainOutput) ElementType ¶
func (GetDomainsDomainOutput) ElementType() reflect.Type
func (GetDomainsDomainOutput) Initial ¶
func (o GetDomainsDomainOutput) Initial() pulumi.BoolOutput
Whether this is the initial domain created by Azure Active Directory.
func (GetDomainsDomainOutput) Root ¶
func (o GetDomainsDomainOutput) Root() pulumi.BoolOutput
Whether the domain is a verified root domain (not a subdomain).
func (GetDomainsDomainOutput) SupportedServices ¶
func (o GetDomainsDomainOutput) SupportedServices() pulumi.StringArrayOutput
A list of capabilities / services supported by the domain. Possible values include `Email`, `Sharepoint`, `EmailInternalRelayOnly`, `OfficeCommunicationsOnline`, `SharePointDefaultDomain`, `FullRedelegation`, `SharePointPublic`, `OrgIdAuthentication`, `Yammer` and `Intune`.
func (GetDomainsDomainOutput) ToGetDomainsDomainOutput ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
func (GetDomainsDomainOutput) Verified ¶
func (o GetDomainsDomainOutput) Verified() pulumi.BoolOutput
Whether the domain has completed domain ownership verification.
type GetDomainsOutputArgs ¶ added in v5.3.0
type GetDomainsOutputArgs struct { // Set to `true` to only return domains whose DNS is managed by Microsoft 365. Defaults to `false`. AdminManaged pulumi.BoolPtrInput `pulumi:"adminManaged"` // Set to `true` if unverified Azure AD domains should be included. Defaults to `false`. IncludeUnverified pulumi.BoolPtrInput `pulumi:"includeUnverified"` // Set to `true` to only return the default domain. OnlyDefault pulumi.BoolPtrInput `pulumi:"onlyDefault"` // Set to `true` to only return the initial domain, which is your primary Azure Active Directory tenant domain. Defaults to `false`. OnlyInitial pulumi.BoolPtrInput `pulumi:"onlyInitial"` // Set to `true` to only return verified root domains. Excludes subdomains and unverified domains. OnlyRoot pulumi.BoolPtrInput `pulumi:"onlyRoot"` // A list of supported services that must be supported by a domain. Possible values include `Email`, `Sharepoint`, `EmailInternalRelayOnly`, `OfficeCommunicationsOnline`, `SharePointDefaultDomain`, `FullRedelegation`, `SharePointPublic`, `OrgIdAuthentication`, `Yammer` and `Intune`. SupportsServices pulumi.StringArrayInput `pulumi:"supportsServices"` }
A collection of arguments for invoking getDomains.
func (GetDomainsOutputArgs) ElementType ¶ added in v5.3.0
func (GetDomainsOutputArgs) ElementType() reflect.Type
type GetDomainsResult ¶
type GetDomainsResult struct { // Whether the DNS for the domain is managed by Microsoft 365. AdminManaged *bool `pulumi:"adminManaged"` // A list of tenant domains. Each `domain` object provides the attributes documented below. Domains []GetDomainsDomain `pulumi:"domains"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IncludeUnverified *bool `pulumi:"includeUnverified"` OnlyDefault *bool `pulumi:"onlyDefault"` OnlyInitial *bool `pulumi:"onlyInitial"` OnlyRoot *bool `pulumi:"onlyRoot"` SupportsServices []string `pulumi:"supportsServices"` }
A collection of values returned by getDomains.
func GetDomains ¶
func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)
Use this data source to access information about existing Domains within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `Domain.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
type GetDomainsResultOutput ¶ added in v5.3.0
type GetDomainsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDomains.
func GetDomainsOutput ¶ added in v5.3.0
func GetDomainsOutput(ctx *pulumi.Context, args GetDomainsOutputArgs, opts ...pulumi.InvokeOption) GetDomainsResultOutput
func (GetDomainsResultOutput) AdminManaged ¶ added in v5.3.0
func (o GetDomainsResultOutput) AdminManaged() pulumi.BoolPtrOutput
Whether the DNS for the domain is managed by Microsoft 365.
func (GetDomainsResultOutput) Domains ¶ added in v5.3.0
func (o GetDomainsResultOutput) Domains() GetDomainsDomainArrayOutput
A list of tenant domains. Each `domain` object provides the attributes documented below.
func (GetDomainsResultOutput) ElementType ¶ added in v5.3.0
func (GetDomainsResultOutput) ElementType() reflect.Type
func (GetDomainsResultOutput) Id ¶ added in v5.3.0
func (o GetDomainsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDomainsResultOutput) IncludeUnverified ¶ added in v5.3.0
func (o GetDomainsResultOutput) IncludeUnverified() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) OnlyDefault ¶ added in v5.3.0
func (o GetDomainsResultOutput) OnlyDefault() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) OnlyInitial ¶ added in v5.3.0
func (o GetDomainsResultOutput) OnlyInitial() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) OnlyRoot ¶ added in v5.3.0
func (o GetDomainsResultOutput) OnlyRoot() pulumi.BoolPtrOutput
func (GetDomainsResultOutput) SupportsServices ¶ added in v5.3.0
func (o GetDomainsResultOutput) SupportsServices() pulumi.StringArrayOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutput ¶ added in v5.3.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput
func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext ¶ added in v5.3.0
func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput
type GetGroupsArgs ¶
type GetGroupsArgs struct { // The display names of the groups. DisplayNames []string `pulumi:"displayNames"` // Whether the returned groups should be mail-enabled. By itself this does not exclude security-enabled groups. Setting this to `true` ensures all groups are mail-enabled, and setting to `false` ensures that all groups are _not_ mail-enabled. To ignore this filter, omit the property or set it to null. Cannot be specified together with `objectIds`. MailEnabled *bool `pulumi:"mailEnabled"` // The object IDs of the groups. ObjectIds []string `pulumi:"objectIds"` // A flag to denote if all groups should be fetched and returned. ReturnAll *bool `pulumi:"returnAll"` // Whether the returned groups should be security-enabled. By itself this does not exclude mail-enabled groups. Setting this to `true` ensures all groups are security-enabled, and setting to `false` ensures that all groups are _not_ security-enabled. To ignore this filter, omit the property or set it to null. Cannot be specified together with `objectIds`. SecurityEnabled *bool `pulumi:"securityEnabled"` }
A collection of arguments for invoking getGroups.
type GetGroupsOutputArgs ¶ added in v5.3.0
type GetGroupsOutputArgs struct { // The display names of the groups. DisplayNames pulumi.StringArrayInput `pulumi:"displayNames"` // Whether the returned groups should be mail-enabled. By itself this does not exclude security-enabled groups. Setting this to `true` ensures all groups are mail-enabled, and setting to `false` ensures that all groups are _not_ mail-enabled. To ignore this filter, omit the property or set it to null. Cannot be specified together with `objectIds`. MailEnabled pulumi.BoolPtrInput `pulumi:"mailEnabled"` // The object IDs of the groups. ObjectIds pulumi.StringArrayInput `pulumi:"objectIds"` // A flag to denote if all groups should be fetched and returned. ReturnAll pulumi.BoolPtrInput `pulumi:"returnAll"` // Whether the returned groups should be security-enabled. By itself this does not exclude mail-enabled groups. Setting this to `true` ensures all groups are security-enabled, and setting to `false` ensures that all groups are _not_ security-enabled. To ignore this filter, omit the property or set it to null. Cannot be specified together with `objectIds`. SecurityEnabled pulumi.BoolPtrInput `pulumi:"securityEnabled"` }
A collection of arguments for invoking getGroups.
func (GetGroupsOutputArgs) ElementType ¶ added in v5.3.0
func (GetGroupsOutputArgs) ElementType() reflect.Type
type GetGroupsResult ¶
type GetGroupsResult struct { // The display names of the groups. DisplayNames []string `pulumi:"displayNames"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` MailEnabled bool `pulumi:"mailEnabled"` // The object IDs of the groups. ObjectIds []string `pulumi:"objectIds"` ReturnAll *bool `pulumi:"returnAll"` SecurityEnabled bool `pulumi:"securityEnabled"` }
A collection of values returned by getGroups.
func GetGroups ¶
func GetGroups(ctx *pulumi.Context, args *GetGroupsArgs, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)
Gets Object IDs or Display Names for multiple Azure Active Directory groups.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `Group.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
## Example Usage
*Look up by group name* ```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.GetGroups(ctx, &GetGroupsArgs{ DisplayNames: []string{ "group-a", "group-b", }, }, nil) if err != nil { return err } return nil }) }
```
*Look up all groups* ```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true _, err := azuread.GetGroups(ctx, &GetGroupsArgs{ ReturnAll: &opt0, }, nil) if err != nil { return err } return nil }) }
```
*Look up all mail-enabled groups* ```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true opt1 := true _, err := azuread.GetGroups(ctx, &GetGroupsArgs{ MailEnabled: &opt0, ReturnAll: &opt1, }, nil) if err != nil { return err } return nil }) }
```
*Look up all security-enabled groups that are not mail-enabled* ```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := false opt1 := true opt2 := true _, err := azuread.GetGroups(ctx, &GetGroupsArgs{ MailEnabled: &opt0, ReturnAll: &opt1, SecurityEnabled: &opt2, }, nil) if err != nil { return err } return nil }) }
```
type GetGroupsResultOutput ¶ added in v5.3.0
type GetGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroups.
func GetGroupsOutput ¶ added in v5.3.0
func GetGroupsOutput(ctx *pulumi.Context, args GetGroupsOutputArgs, opts ...pulumi.InvokeOption) GetGroupsResultOutput
func (GetGroupsResultOutput) DisplayNames ¶ added in v5.3.0
func (o GetGroupsResultOutput) DisplayNames() pulumi.StringArrayOutput
The display names of the groups.
func (GetGroupsResultOutput) ElementType ¶ added in v5.3.0
func (GetGroupsResultOutput) ElementType() reflect.Type
func (GetGroupsResultOutput) Id ¶ added in v5.3.0
func (o GetGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetGroupsResultOutput) MailEnabled ¶ added in v5.4.0
func (o GetGroupsResultOutput) MailEnabled() pulumi.BoolOutput
func (GetGroupsResultOutput) ObjectIds ¶ added in v5.3.0
func (o GetGroupsResultOutput) ObjectIds() pulumi.StringArrayOutput
The object IDs of the groups.
func (GetGroupsResultOutput) ReturnAll ¶ added in v5.3.0
func (o GetGroupsResultOutput) ReturnAll() pulumi.BoolPtrOutput
func (GetGroupsResultOutput) SecurityEnabled ¶ added in v5.4.0
func (o GetGroupsResultOutput) SecurityEnabled() pulumi.BoolOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutput ¶ added in v5.3.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput
func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext ¶ added in v5.3.0
func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput
type GetServicePrincipalAppRole ¶
type GetServicePrincipalAppRole struct { // Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in daemon service scenarios). Possible values are: `User` and `Application`, or both. AllowedMemberTypes []string `pulumi:"allowedMemberTypes"` // Permission help text that appears in the admin app assignment and consent experiences. Description string `pulumi:"description"` // The display name of the application associated with this service principal. DisplayName string `pulumi:"displayName"` // Determines if the permission scope is enabled. Enabled bool `pulumi:"enabled"` // The unique identifier of the delegated permission. Must be a valid UUID. Id string `pulumi:"id"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value string `pulumi:"value"` }
type GetServicePrincipalAppRoleArgs ¶
type GetServicePrincipalAppRoleArgs struct { // Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in daemon service scenarios). Possible values are: `User` and `Application`, or both. AllowedMemberTypes pulumi.StringArrayInput `pulumi:"allowedMemberTypes"` // Permission help text that appears in the admin app assignment and consent experiences. Description pulumi.StringInput `pulumi:"description"` // The display name of the application associated with this service principal. DisplayName pulumi.StringInput `pulumi:"displayName"` // Determines if the permission scope is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The unique identifier of the delegated permission. Must be a valid UUID. Id pulumi.StringInput `pulumi:"id"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value pulumi.StringInput `pulumi:"value"` }
func (GetServicePrincipalAppRoleArgs) ElementType ¶
func (GetServicePrincipalAppRoleArgs) ElementType() reflect.Type
func (GetServicePrincipalAppRoleArgs) ToGetServicePrincipalAppRoleOutput ¶
func (i GetServicePrincipalAppRoleArgs) ToGetServicePrincipalAppRoleOutput() GetServicePrincipalAppRoleOutput
func (GetServicePrincipalAppRoleArgs) ToGetServicePrincipalAppRoleOutputWithContext ¶
func (i GetServicePrincipalAppRoleArgs) ToGetServicePrincipalAppRoleOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleOutput
type GetServicePrincipalAppRoleArray ¶
type GetServicePrincipalAppRoleArray []GetServicePrincipalAppRoleInput
func (GetServicePrincipalAppRoleArray) ElementType ¶
func (GetServicePrincipalAppRoleArray) ElementType() reflect.Type
func (GetServicePrincipalAppRoleArray) ToGetServicePrincipalAppRoleArrayOutput ¶
func (i GetServicePrincipalAppRoleArray) ToGetServicePrincipalAppRoleArrayOutput() GetServicePrincipalAppRoleArrayOutput
func (GetServicePrincipalAppRoleArray) ToGetServicePrincipalAppRoleArrayOutputWithContext ¶
func (i GetServicePrincipalAppRoleArray) ToGetServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleArrayOutput
type GetServicePrincipalAppRoleArrayInput ¶
type GetServicePrincipalAppRoleArrayInput interface { pulumi.Input ToGetServicePrincipalAppRoleArrayOutput() GetServicePrincipalAppRoleArrayOutput ToGetServicePrincipalAppRoleArrayOutputWithContext(context.Context) GetServicePrincipalAppRoleArrayOutput }
GetServicePrincipalAppRoleArrayInput is an input type that accepts GetServicePrincipalAppRoleArray and GetServicePrincipalAppRoleArrayOutput values. You can construct a concrete instance of `GetServicePrincipalAppRoleArrayInput` via:
GetServicePrincipalAppRoleArray{ GetServicePrincipalAppRoleArgs{...} }
type GetServicePrincipalAppRoleArrayOutput ¶
type GetServicePrincipalAppRoleArrayOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalAppRoleArrayOutput) ElementType ¶
func (GetServicePrincipalAppRoleArrayOutput) ElementType() reflect.Type
func (GetServicePrincipalAppRoleArrayOutput) Index ¶
func (o GetServicePrincipalAppRoleArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalAppRoleOutput
func (GetServicePrincipalAppRoleArrayOutput) ToGetServicePrincipalAppRoleArrayOutput ¶
func (o GetServicePrincipalAppRoleArrayOutput) ToGetServicePrincipalAppRoleArrayOutput() GetServicePrincipalAppRoleArrayOutput
func (GetServicePrincipalAppRoleArrayOutput) ToGetServicePrincipalAppRoleArrayOutputWithContext ¶
func (o GetServicePrincipalAppRoleArrayOutput) ToGetServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleArrayOutput
type GetServicePrincipalAppRoleInput ¶
type GetServicePrincipalAppRoleInput interface { pulumi.Input ToGetServicePrincipalAppRoleOutput() GetServicePrincipalAppRoleOutput ToGetServicePrincipalAppRoleOutputWithContext(context.Context) GetServicePrincipalAppRoleOutput }
GetServicePrincipalAppRoleInput is an input type that accepts GetServicePrincipalAppRoleArgs and GetServicePrincipalAppRoleOutput values. You can construct a concrete instance of `GetServicePrincipalAppRoleInput` via:
GetServicePrincipalAppRoleArgs{...}
type GetServicePrincipalAppRoleOutput ¶
type GetServicePrincipalAppRoleOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalAppRoleOutput) AllowedMemberTypes ¶
func (o GetServicePrincipalAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in daemon service scenarios). Possible values are: `User` and `Application`, or both.
func (GetServicePrincipalAppRoleOutput) Description ¶
func (o GetServicePrincipalAppRoleOutput) Description() pulumi.StringOutput
Permission help text that appears in the admin app assignment and consent experiences.
func (GetServicePrincipalAppRoleOutput) DisplayName ¶
func (o GetServicePrincipalAppRoleOutput) DisplayName() pulumi.StringOutput
The display name of the application associated with this service principal.
func (GetServicePrincipalAppRoleOutput) ElementType ¶
func (GetServicePrincipalAppRoleOutput) ElementType() reflect.Type
func (GetServicePrincipalAppRoleOutput) Enabled ¶
func (o GetServicePrincipalAppRoleOutput) Enabled() pulumi.BoolOutput
Determines if the permission scope is enabled.
func (GetServicePrincipalAppRoleOutput) Id ¶
func (o GetServicePrincipalAppRoleOutput) Id() pulumi.StringOutput
The unique identifier of the delegated permission. Must be a valid UUID.
func (GetServicePrincipalAppRoleOutput) ToGetServicePrincipalAppRoleOutput ¶
func (o GetServicePrincipalAppRoleOutput) ToGetServicePrincipalAppRoleOutput() GetServicePrincipalAppRoleOutput
func (GetServicePrincipalAppRoleOutput) ToGetServicePrincipalAppRoleOutputWithContext ¶
func (o GetServicePrincipalAppRoleOutput) ToGetServicePrincipalAppRoleOutputWithContext(ctx context.Context) GetServicePrincipalAppRoleOutput
func (GetServicePrincipalAppRoleOutput) Value ¶
func (o GetServicePrincipalAppRoleOutput) Value() pulumi.StringOutput
The value that is used for the `scp` claim in OAuth 2.0 access tokens.
type GetServicePrincipalFeature ¶ added in v5.3.0
type GetServicePrincipalFeature struct { // Whether this service principal represents a custom SAML application. CustomSingleSignOnApp bool `pulumi:"customSingleSignOnApp"` // Whether this service principal represents an Enterprise Application. EnterpriseApplication bool `pulumi:"enterpriseApplication"` // Whether this service principal represents a gallery application. GalleryApplication bool `pulumi:"galleryApplication"` // Whether this app is visible to users in My Apps and Office 365 Launcher. VisibleToUsers bool `pulumi:"visibleToUsers"` }
type GetServicePrincipalFeatureArgs ¶ added in v5.3.0
type GetServicePrincipalFeatureArgs struct { // Whether this service principal represents a custom SAML application. CustomSingleSignOnApp pulumi.BoolInput `pulumi:"customSingleSignOnApp"` // Whether this service principal represents an Enterprise Application. EnterpriseApplication pulumi.BoolInput `pulumi:"enterpriseApplication"` // Whether this service principal represents a gallery application. GalleryApplication pulumi.BoolInput `pulumi:"galleryApplication"` // Whether this app is visible to users in My Apps and Office 365 Launcher. VisibleToUsers pulumi.BoolInput `pulumi:"visibleToUsers"` }
func (GetServicePrincipalFeatureArgs) ElementType ¶ added in v5.3.0
func (GetServicePrincipalFeatureArgs) ElementType() reflect.Type
func (GetServicePrincipalFeatureArgs) ToGetServicePrincipalFeatureOutput ¶ added in v5.3.0
func (i GetServicePrincipalFeatureArgs) ToGetServicePrincipalFeatureOutput() GetServicePrincipalFeatureOutput
func (GetServicePrincipalFeatureArgs) ToGetServicePrincipalFeatureOutputWithContext ¶ added in v5.3.0
func (i GetServicePrincipalFeatureArgs) ToGetServicePrincipalFeatureOutputWithContext(ctx context.Context) GetServicePrincipalFeatureOutput
type GetServicePrincipalFeatureArray ¶ added in v5.3.0
type GetServicePrincipalFeatureArray []GetServicePrincipalFeatureInput
func (GetServicePrincipalFeatureArray) ElementType ¶ added in v5.3.0
func (GetServicePrincipalFeatureArray) ElementType() reflect.Type
func (GetServicePrincipalFeatureArray) ToGetServicePrincipalFeatureArrayOutput ¶ added in v5.3.0
func (i GetServicePrincipalFeatureArray) ToGetServicePrincipalFeatureArrayOutput() GetServicePrincipalFeatureArrayOutput
func (GetServicePrincipalFeatureArray) ToGetServicePrincipalFeatureArrayOutputWithContext ¶ added in v5.3.0
func (i GetServicePrincipalFeatureArray) ToGetServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureArrayOutput
type GetServicePrincipalFeatureArrayInput ¶ added in v5.3.0
type GetServicePrincipalFeatureArrayInput interface { pulumi.Input ToGetServicePrincipalFeatureArrayOutput() GetServicePrincipalFeatureArrayOutput ToGetServicePrincipalFeatureArrayOutputWithContext(context.Context) GetServicePrincipalFeatureArrayOutput }
GetServicePrincipalFeatureArrayInput is an input type that accepts GetServicePrincipalFeatureArray and GetServicePrincipalFeatureArrayOutput values. You can construct a concrete instance of `GetServicePrincipalFeatureArrayInput` via:
GetServicePrincipalFeatureArray{ GetServicePrincipalFeatureArgs{...} }
type GetServicePrincipalFeatureArrayOutput ¶ added in v5.3.0
type GetServicePrincipalFeatureArrayOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalFeatureArrayOutput) ElementType ¶ added in v5.3.0
func (GetServicePrincipalFeatureArrayOutput) ElementType() reflect.Type
func (GetServicePrincipalFeatureArrayOutput) Index ¶ added in v5.3.0
func (o GetServicePrincipalFeatureArrayOutput) Index(i pulumi.IntInput) GetServicePrincipalFeatureOutput
func (GetServicePrincipalFeatureArrayOutput) ToGetServicePrincipalFeatureArrayOutput ¶ added in v5.3.0
func (o GetServicePrincipalFeatureArrayOutput) ToGetServicePrincipalFeatureArrayOutput() GetServicePrincipalFeatureArrayOutput
func (GetServicePrincipalFeatureArrayOutput) ToGetServicePrincipalFeatureArrayOutputWithContext ¶ added in v5.3.0
func (o GetServicePrincipalFeatureArrayOutput) ToGetServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureArrayOutput
type GetServicePrincipalFeatureInput ¶ added in v5.3.0
type GetServicePrincipalFeatureInput interface { pulumi.Input ToGetServicePrincipalFeatureOutput() GetServicePrincipalFeatureOutput ToGetServicePrincipalFeatureOutputWithContext(context.Context) GetServicePrincipalFeatureOutput }
GetServicePrincipalFeatureInput is an input type that accepts GetServicePrincipalFeatureArgs and GetServicePrincipalFeatureOutput values. You can construct a concrete instance of `GetServicePrincipalFeatureInput` via:
GetServicePrincipalFeatureArgs{...}
type GetServicePrincipalFeatureOutput ¶ added in v5.3.0
type GetServicePrincipalFeatureOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalFeatureOutput) CustomSingleSignOnApp ¶ added in v5.3.0
func (o GetServicePrincipalFeatureOutput) CustomSingleSignOnApp() pulumi.BoolOutput
Whether this service principal represents a custom SAML application.
func (GetServicePrincipalFeatureOutput) ElementType ¶ added in v5.3.0
func (GetServicePrincipalFeatureOutput) ElementType() reflect.Type
func (GetServicePrincipalFeatureOutput) EnterpriseApplication ¶ added in v5.3.0
func (o GetServicePrincipalFeatureOutput) EnterpriseApplication() pulumi.BoolOutput
Whether this service principal represents an Enterprise Application.
func (GetServicePrincipalFeatureOutput) GalleryApplication ¶ added in v5.3.0
func (o GetServicePrincipalFeatureOutput) GalleryApplication() pulumi.BoolOutput
Whether this service principal represents a gallery application.
func (GetServicePrincipalFeatureOutput) ToGetServicePrincipalFeatureOutput ¶ added in v5.3.0
func (o GetServicePrincipalFeatureOutput) ToGetServicePrincipalFeatureOutput() GetServicePrincipalFeatureOutput
func (GetServicePrincipalFeatureOutput) ToGetServicePrincipalFeatureOutputWithContext ¶ added in v5.3.0
func (o GetServicePrincipalFeatureOutput) ToGetServicePrincipalFeatureOutputWithContext(ctx context.Context) GetServicePrincipalFeatureOutput
func (GetServicePrincipalFeatureOutput) VisibleToUsers ¶ added in v5.3.0
func (o GetServicePrincipalFeatureOutput) VisibleToUsers() pulumi.BoolOutput
Whether this app is visible to users in My Apps and Office 365 Launcher.
type GetServicePrincipalFeatureTag ¶ added in v5.6.0
type GetServicePrincipalFeatureTagArgs ¶ added in v5.6.0
type GetServicePrincipalFeatureTagArgs struct { CustomSingleSignOn pulumi.BoolInput `pulumi:"customSingleSignOn"` Enterprise pulumi.BoolInput `pulumi:"enterprise"` Gallery pulumi.BoolInput `pulumi:"gallery"` Hide pulumi.BoolInput `pulumi:"hide"` }
func (GetServicePrincipalFeatureTagArgs) ElementType ¶ added in v5.6.0
func (GetServicePrincipalFeatureTagArgs) ElementType() reflect.Type
func (GetServicePrincipalFeatureTagArgs) ToGetServicePrincipalFeatureTagOutput ¶ added in v5.6.0
func (i GetServicePrincipalFeatureTagArgs) ToGetServicePrincipalFeatureTagOutput() GetServicePrincipalFeatureTagOutput
func (GetServicePrincipalFeatureTagArgs) ToGetServicePrincipalFeatureTagOutputWithContext ¶ added in v5.6.0
func (i GetServicePrincipalFeatureTagArgs) ToGetServicePrincipalFeatureTagOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagOutput
type GetServicePrincipalFeatureTagArray ¶ added in v5.6.0
type GetServicePrincipalFeatureTagArray []GetServicePrincipalFeatureTagInput
func (GetServicePrincipalFeatureTagArray) ElementType ¶ added in v5.6.0
func (GetServicePrincipalFeatureTagArray) ElementType() reflect.Type
func (GetServicePrincipalFeatureTagArray) ToGetServicePrincipalFeatureTagArrayOutput ¶ added in v5.6.0
func (i GetServicePrincipalFeatureTagArray) ToGetServicePrincipalFeatureTagArrayOutput() GetServicePrincipalFeatureTagArrayOutput
func (GetServicePrincipalFeatureTagArray) ToGetServicePrincipalFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (i GetServicePrincipalFeatureTagArray) ToGetServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagArrayOutput
type GetServicePrincipalFeatureTagArrayInput ¶ added in v5.6.0
type GetServicePrincipalFeatureTagArrayInput interface { pulumi.Input ToGetServicePrincipalFeatureTagArrayOutput() GetServicePrincipalFeatureTagArrayOutput ToGetServicePrincipalFeatureTagArrayOutputWithContext(context.Context) GetServicePrincipalFeatureTagArrayOutput }
GetServicePrincipalFeatureTagArrayInput is an input type that accepts GetServicePrincipalFeatureTagArray and GetServicePrincipalFeatureTagArrayOutput values. You can construct a concrete instance of `GetServicePrincipalFeatureTagArrayInput` via:
GetServicePrincipalFeatureTagArray{ GetServicePrincipalFeatureTagArgs{...} }
type GetServicePrincipalFeatureTagArrayOutput ¶ added in v5.6.0
type GetServicePrincipalFeatureTagArrayOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalFeatureTagArrayOutput) ElementType ¶ added in v5.6.0
func (GetServicePrincipalFeatureTagArrayOutput) ElementType() reflect.Type
func (GetServicePrincipalFeatureTagArrayOutput) ToGetServicePrincipalFeatureTagArrayOutput ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagArrayOutput) ToGetServicePrincipalFeatureTagArrayOutput() GetServicePrincipalFeatureTagArrayOutput
func (GetServicePrincipalFeatureTagArrayOutput) ToGetServicePrincipalFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagArrayOutput) ToGetServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagArrayOutput
type GetServicePrincipalFeatureTagInput ¶ added in v5.6.0
type GetServicePrincipalFeatureTagInput interface { pulumi.Input ToGetServicePrincipalFeatureTagOutput() GetServicePrincipalFeatureTagOutput ToGetServicePrincipalFeatureTagOutputWithContext(context.Context) GetServicePrincipalFeatureTagOutput }
GetServicePrincipalFeatureTagInput is an input type that accepts GetServicePrincipalFeatureTagArgs and GetServicePrincipalFeatureTagOutput values. You can construct a concrete instance of `GetServicePrincipalFeatureTagInput` via:
GetServicePrincipalFeatureTagArgs{...}
type GetServicePrincipalFeatureTagOutput ¶ added in v5.6.0
type GetServicePrincipalFeatureTagOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalFeatureTagOutput) CustomSingleSignOn ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagOutput) CustomSingleSignOn() pulumi.BoolOutput
func (GetServicePrincipalFeatureTagOutput) ElementType ¶ added in v5.6.0
func (GetServicePrincipalFeatureTagOutput) ElementType() reflect.Type
func (GetServicePrincipalFeatureTagOutput) Enterprise ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagOutput) Enterprise() pulumi.BoolOutput
func (GetServicePrincipalFeatureTagOutput) Gallery ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagOutput) Gallery() pulumi.BoolOutput
func (GetServicePrincipalFeatureTagOutput) Hide ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagOutput) Hide() pulumi.BoolOutput
func (GetServicePrincipalFeatureTagOutput) ToGetServicePrincipalFeatureTagOutput ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagOutput) ToGetServicePrincipalFeatureTagOutput() GetServicePrincipalFeatureTagOutput
func (GetServicePrincipalFeatureTagOutput) ToGetServicePrincipalFeatureTagOutputWithContext ¶ added in v5.6.0
func (o GetServicePrincipalFeatureTagOutput) ToGetServicePrincipalFeatureTagOutputWithContext(ctx context.Context) GetServicePrincipalFeatureTagOutput
type GetServicePrincipalOauth2PermissionScope ¶
type GetServicePrincipalOauth2PermissionScope struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription string `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName string `pulumi:"adminConsentDisplayName"` // Determines if the permission scope is enabled. Enabled bool `pulumi:"enabled"` // The unique identifier of the delegated permission. Must be a valid UUID. Id string `pulumi:"id"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`. Type string `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription string `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName string `pulumi:"userConsentDisplayName"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value string `pulumi:"value"` }
type GetServicePrincipalOauth2PermissionScopeArgs ¶
type GetServicePrincipalOauth2PermissionScopeArgs struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription pulumi.StringInput `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName pulumi.StringInput `pulumi:"adminConsentDisplayName"` // Determines if the permission scope is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // The unique identifier of the delegated permission. Must be a valid UUID. Id pulumi.StringInput `pulumi:"id"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`. Type pulumi.StringInput `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription pulumi.StringInput `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName pulumi.StringInput `pulumi:"userConsentDisplayName"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value pulumi.StringInput `pulumi:"value"` }
func (GetServicePrincipalOauth2PermissionScopeArgs) ElementType ¶
func (GetServicePrincipalOauth2PermissionScopeArgs) ElementType() reflect.Type
func (GetServicePrincipalOauth2PermissionScopeArgs) ToGetServicePrincipalOauth2PermissionScopeOutput ¶
func (i GetServicePrincipalOauth2PermissionScopeArgs) ToGetServicePrincipalOauth2PermissionScopeOutput() GetServicePrincipalOauth2PermissionScopeOutput
func (GetServicePrincipalOauth2PermissionScopeArgs) ToGetServicePrincipalOauth2PermissionScopeOutputWithContext ¶
func (i GetServicePrincipalOauth2PermissionScopeArgs) ToGetServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeOutput
type GetServicePrincipalOauth2PermissionScopeArray ¶
type GetServicePrincipalOauth2PermissionScopeArray []GetServicePrincipalOauth2PermissionScopeInput
func (GetServicePrincipalOauth2PermissionScopeArray) ElementType ¶
func (GetServicePrincipalOauth2PermissionScopeArray) ElementType() reflect.Type
func (GetServicePrincipalOauth2PermissionScopeArray) ToGetServicePrincipalOauth2PermissionScopeArrayOutput ¶
func (i GetServicePrincipalOauth2PermissionScopeArray) ToGetServicePrincipalOauth2PermissionScopeArrayOutput() GetServicePrincipalOauth2PermissionScopeArrayOutput
func (GetServicePrincipalOauth2PermissionScopeArray) ToGetServicePrincipalOauth2PermissionScopeArrayOutputWithContext ¶
func (i GetServicePrincipalOauth2PermissionScopeArray) ToGetServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeArrayOutput
type GetServicePrincipalOauth2PermissionScopeArrayInput ¶
type GetServicePrincipalOauth2PermissionScopeArrayInput interface { pulumi.Input ToGetServicePrincipalOauth2PermissionScopeArrayOutput() GetServicePrincipalOauth2PermissionScopeArrayOutput ToGetServicePrincipalOauth2PermissionScopeArrayOutputWithContext(context.Context) GetServicePrincipalOauth2PermissionScopeArrayOutput }
GetServicePrincipalOauth2PermissionScopeArrayInput is an input type that accepts GetServicePrincipalOauth2PermissionScopeArray and GetServicePrincipalOauth2PermissionScopeArrayOutput values. You can construct a concrete instance of `GetServicePrincipalOauth2PermissionScopeArrayInput` via:
GetServicePrincipalOauth2PermissionScopeArray{ GetServicePrincipalOauth2PermissionScopeArgs{...} }
type GetServicePrincipalOauth2PermissionScopeArrayOutput ¶
type GetServicePrincipalOauth2PermissionScopeArrayOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalOauth2PermissionScopeArrayOutput) ElementType ¶
func (GetServicePrincipalOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
func (GetServicePrincipalOauth2PermissionScopeArrayOutput) ToGetServicePrincipalOauth2PermissionScopeArrayOutput ¶
func (o GetServicePrincipalOauth2PermissionScopeArrayOutput) ToGetServicePrincipalOauth2PermissionScopeArrayOutput() GetServicePrincipalOauth2PermissionScopeArrayOutput
func (GetServicePrincipalOauth2PermissionScopeArrayOutput) ToGetServicePrincipalOauth2PermissionScopeArrayOutputWithContext ¶
func (o GetServicePrincipalOauth2PermissionScopeArrayOutput) ToGetServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeArrayOutput
type GetServicePrincipalOauth2PermissionScopeInput ¶
type GetServicePrincipalOauth2PermissionScopeInput interface { pulumi.Input ToGetServicePrincipalOauth2PermissionScopeOutput() GetServicePrincipalOauth2PermissionScopeOutput ToGetServicePrincipalOauth2PermissionScopeOutputWithContext(context.Context) GetServicePrincipalOauth2PermissionScopeOutput }
GetServicePrincipalOauth2PermissionScopeInput is an input type that accepts GetServicePrincipalOauth2PermissionScopeArgs and GetServicePrincipalOauth2PermissionScopeOutput values. You can construct a concrete instance of `GetServicePrincipalOauth2PermissionScopeInput` via:
GetServicePrincipalOauth2PermissionScopeArgs{...}
type GetServicePrincipalOauth2PermissionScopeOutput ¶
type GetServicePrincipalOauth2PermissionScopeOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalOauth2PermissionScopeOutput) AdminConsentDescription ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringOutput
Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users.
func (GetServicePrincipalOauth2PermissionScopeOutput) AdminConsentDisplayName ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringOutput
Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users.
func (GetServicePrincipalOauth2PermissionScopeOutput) ElementType ¶
func (GetServicePrincipalOauth2PermissionScopeOutput) ElementType() reflect.Type
func (GetServicePrincipalOauth2PermissionScopeOutput) Enabled ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) Enabled() pulumi.BoolOutput
Determines if the permission scope is enabled.
func (GetServicePrincipalOauth2PermissionScopeOutput) Id ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) Id() pulumi.StringOutput
The unique identifier of the delegated permission. Must be a valid UUID.
func (GetServicePrincipalOauth2PermissionScopeOutput) ToGetServicePrincipalOauth2PermissionScopeOutput ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) ToGetServicePrincipalOauth2PermissionScopeOutput() GetServicePrincipalOauth2PermissionScopeOutput
func (GetServicePrincipalOauth2PermissionScopeOutput) ToGetServicePrincipalOauth2PermissionScopeOutputWithContext ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) ToGetServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) GetServicePrincipalOauth2PermissionScopeOutput
func (GetServicePrincipalOauth2PermissionScopeOutput) Type ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) Type() pulumi.StringOutput
Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`.
func (GetServicePrincipalOauth2PermissionScopeOutput) UserConsentDescription ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringOutput
Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf.
func (GetServicePrincipalOauth2PermissionScopeOutput) UserConsentDisplayName ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringOutput
Display name for the delegated permission that appears in the end user consent experience.
func (GetServicePrincipalOauth2PermissionScopeOutput) Value ¶
func (o GetServicePrincipalOauth2PermissionScopeOutput) Value() pulumi.StringOutput
The value that is used for the `scp` claim in OAuth 2.0 access tokens.
type GetServicePrincipalSamlSingleSignOn ¶ added in v5.2.0
type GetServicePrincipalSamlSingleSignOn struct { // The relative URI the service provider would redirect to after completion of the single sign-on flow. RelayState string `pulumi:"relayState"` }
type GetServicePrincipalSamlSingleSignOnArgs ¶ added in v5.2.0
type GetServicePrincipalSamlSingleSignOnArgs struct { // The relative URI the service provider would redirect to after completion of the single sign-on flow. RelayState pulumi.StringInput `pulumi:"relayState"` }
func (GetServicePrincipalSamlSingleSignOnArgs) ElementType ¶ added in v5.2.0
func (GetServicePrincipalSamlSingleSignOnArgs) ElementType() reflect.Type
func (GetServicePrincipalSamlSingleSignOnArgs) ToGetServicePrincipalSamlSingleSignOnOutput ¶ added in v5.2.0
func (i GetServicePrincipalSamlSingleSignOnArgs) ToGetServicePrincipalSamlSingleSignOnOutput() GetServicePrincipalSamlSingleSignOnOutput
func (GetServicePrincipalSamlSingleSignOnArgs) ToGetServicePrincipalSamlSingleSignOnOutputWithContext ¶ added in v5.2.0
func (i GetServicePrincipalSamlSingleSignOnArgs) ToGetServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnOutput
type GetServicePrincipalSamlSingleSignOnArray ¶ added in v5.2.0
type GetServicePrincipalSamlSingleSignOnArray []GetServicePrincipalSamlSingleSignOnInput
func (GetServicePrincipalSamlSingleSignOnArray) ElementType ¶ added in v5.2.0
func (GetServicePrincipalSamlSingleSignOnArray) ElementType() reflect.Type
func (GetServicePrincipalSamlSingleSignOnArray) ToGetServicePrincipalSamlSingleSignOnArrayOutput ¶ added in v5.2.0
func (i GetServicePrincipalSamlSingleSignOnArray) ToGetServicePrincipalSamlSingleSignOnArrayOutput() GetServicePrincipalSamlSingleSignOnArrayOutput
func (GetServicePrincipalSamlSingleSignOnArray) ToGetServicePrincipalSamlSingleSignOnArrayOutputWithContext ¶ added in v5.2.0
func (i GetServicePrincipalSamlSingleSignOnArray) ToGetServicePrincipalSamlSingleSignOnArrayOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnArrayOutput
type GetServicePrincipalSamlSingleSignOnArrayInput ¶ added in v5.2.0
type GetServicePrincipalSamlSingleSignOnArrayInput interface { pulumi.Input ToGetServicePrincipalSamlSingleSignOnArrayOutput() GetServicePrincipalSamlSingleSignOnArrayOutput ToGetServicePrincipalSamlSingleSignOnArrayOutputWithContext(context.Context) GetServicePrincipalSamlSingleSignOnArrayOutput }
GetServicePrincipalSamlSingleSignOnArrayInput is an input type that accepts GetServicePrincipalSamlSingleSignOnArray and GetServicePrincipalSamlSingleSignOnArrayOutput values. You can construct a concrete instance of `GetServicePrincipalSamlSingleSignOnArrayInput` via:
GetServicePrincipalSamlSingleSignOnArray{ GetServicePrincipalSamlSingleSignOnArgs{...} }
type GetServicePrincipalSamlSingleSignOnArrayOutput ¶ added in v5.2.0
type GetServicePrincipalSamlSingleSignOnArrayOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalSamlSingleSignOnArrayOutput) ElementType ¶ added in v5.2.0
func (GetServicePrincipalSamlSingleSignOnArrayOutput) ElementType() reflect.Type
func (GetServicePrincipalSamlSingleSignOnArrayOutput) ToGetServicePrincipalSamlSingleSignOnArrayOutput ¶ added in v5.2.0
func (o GetServicePrincipalSamlSingleSignOnArrayOutput) ToGetServicePrincipalSamlSingleSignOnArrayOutput() GetServicePrincipalSamlSingleSignOnArrayOutput
func (GetServicePrincipalSamlSingleSignOnArrayOutput) ToGetServicePrincipalSamlSingleSignOnArrayOutputWithContext ¶ added in v5.2.0
func (o GetServicePrincipalSamlSingleSignOnArrayOutput) ToGetServicePrincipalSamlSingleSignOnArrayOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnArrayOutput
type GetServicePrincipalSamlSingleSignOnInput ¶ added in v5.2.0
type GetServicePrincipalSamlSingleSignOnInput interface { pulumi.Input ToGetServicePrincipalSamlSingleSignOnOutput() GetServicePrincipalSamlSingleSignOnOutput ToGetServicePrincipalSamlSingleSignOnOutputWithContext(context.Context) GetServicePrincipalSamlSingleSignOnOutput }
GetServicePrincipalSamlSingleSignOnInput is an input type that accepts GetServicePrincipalSamlSingleSignOnArgs and GetServicePrincipalSamlSingleSignOnOutput values. You can construct a concrete instance of `GetServicePrincipalSamlSingleSignOnInput` via:
GetServicePrincipalSamlSingleSignOnArgs{...}
type GetServicePrincipalSamlSingleSignOnOutput ¶ added in v5.2.0
type GetServicePrincipalSamlSingleSignOnOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalSamlSingleSignOnOutput) ElementType ¶ added in v5.2.0
func (GetServicePrincipalSamlSingleSignOnOutput) ElementType() reflect.Type
func (GetServicePrincipalSamlSingleSignOnOutput) RelayState ¶ added in v5.2.0
func (o GetServicePrincipalSamlSingleSignOnOutput) RelayState() pulumi.StringOutput
The relative URI the service provider would redirect to after completion of the single sign-on flow.
func (GetServicePrincipalSamlSingleSignOnOutput) ToGetServicePrincipalSamlSingleSignOnOutput ¶ added in v5.2.0
func (o GetServicePrincipalSamlSingleSignOnOutput) ToGetServicePrincipalSamlSingleSignOnOutput() GetServicePrincipalSamlSingleSignOnOutput
func (GetServicePrincipalSamlSingleSignOnOutput) ToGetServicePrincipalSamlSingleSignOnOutputWithContext ¶ added in v5.2.0
func (o GetServicePrincipalSamlSingleSignOnOutput) ToGetServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) GetServicePrincipalSamlSingleSignOnOutput
type GetServicePrincipalsArgs ¶ added in v5.2.0
type GetServicePrincipalsArgs struct { // A list of application IDs (client IDs) of the applications associated with the service principals. ApplicationIds []string `pulumi:"applicationIds"` // A list of display names of the applications associated with the service principals. DisplayNames []string `pulumi:"displayNames"` // Ignore missing service principals and return all service principals that are found. The data source will still fail if no service principals are found. Defaults to false. IgnoreMissing *bool `pulumi:"ignoreMissing"` // The object IDs of the service principals. ObjectIds []string `pulumi:"objectIds"` // When `true`, the data source will return all service principals. Cannot be used with `ignoreMissing`. Defaults to false. ReturnAll *bool `pulumi:"returnAll"` }
A collection of arguments for invoking getServicePrincipals.
type GetServicePrincipalsOutputArgs ¶ added in v5.3.0
type GetServicePrincipalsOutputArgs struct { // A list of application IDs (client IDs) of the applications associated with the service principals. ApplicationIds pulumi.StringArrayInput `pulumi:"applicationIds"` // A list of display names of the applications associated with the service principals. DisplayNames pulumi.StringArrayInput `pulumi:"displayNames"` // Ignore missing service principals and return all service principals that are found. The data source will still fail if no service principals are found. Defaults to false. IgnoreMissing pulumi.BoolPtrInput `pulumi:"ignoreMissing"` // The object IDs of the service principals. ObjectIds pulumi.StringArrayInput `pulumi:"objectIds"` // When `true`, the data source will return all service principals. Cannot be used with `ignoreMissing`. Defaults to false. ReturnAll pulumi.BoolPtrInput `pulumi:"returnAll"` }
A collection of arguments for invoking getServicePrincipals.
func (GetServicePrincipalsOutputArgs) ElementType ¶ added in v5.3.0
func (GetServicePrincipalsOutputArgs) ElementType() reflect.Type
type GetServicePrincipalsResult ¶ added in v5.2.0
type GetServicePrincipalsResult struct { // A list of application IDs (client IDs) of the applications associated with the service principals. ApplicationIds []string `pulumi:"applicationIds"` // A list of display names of the applications associated with the service principals. DisplayNames []string `pulumi:"displayNames"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IgnoreMissing *bool `pulumi:"ignoreMissing"` // The object IDs of the service principals. ObjectIds []string `pulumi:"objectIds"` ReturnAll *bool `pulumi:"returnAll"` // A list of service principals. Each `servicePrincipal` object provides the attributes documented below. ServicePrincipals []GetServicePrincipalsServicePrincipal `pulumi:"servicePrincipals"` }
A collection of values returned by getServicePrincipals.
func GetServicePrincipals ¶ added in v5.2.0
func GetServicePrincipals(ctx *pulumi.Context, args *GetServicePrincipalsArgs, opts ...pulumi.InvokeOption) (*GetServicePrincipalsResult, error)
Gets basic information for multiple Azure Active Directory service principals.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `Application.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
## Example Usage
*Look up by application display names*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.GetServicePrincipals(ctx, &GetServicePrincipalsArgs{ DisplayNames: []string{ "example-app", "another-app", }, }, nil) if err != nil { return err } return nil }) }
```
*Look up by application IDs (client IDs*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.GetServicePrincipals(ctx, &GetServicePrincipalsArgs{ ApplicationIds: []string{ "11111111-0000-0000-0000-000000000000", "22222222-0000-0000-0000-000000000000", "33333333-0000-0000-0000-000000000000", }, }, nil) if err != nil { return err } return nil }) }
```
*Look up by service principal object IDs*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.GetServicePrincipals(ctx, &GetServicePrincipalsArgs{ ObjectIds: []string{ "00000000-0000-0000-0000-000000000000", "00000000-0000-0000-0000-111111111111", "00000000-0000-0000-0000-222222222222", }, }, nil) if err != nil { return err } return nil }) }
```
type GetServicePrincipalsResultOutput ¶ added in v5.3.0
type GetServicePrincipalsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServicePrincipals.
func GetServicePrincipalsOutput ¶ added in v5.3.0
func GetServicePrincipalsOutput(ctx *pulumi.Context, args GetServicePrincipalsOutputArgs, opts ...pulumi.InvokeOption) GetServicePrincipalsResultOutput
func (GetServicePrincipalsResultOutput) ApplicationIds ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) ApplicationIds() pulumi.StringArrayOutput
A list of application IDs (client IDs) of the applications associated with the service principals.
func (GetServicePrincipalsResultOutput) DisplayNames ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) DisplayNames() pulumi.StringArrayOutput
A list of display names of the applications associated with the service principals.
func (GetServicePrincipalsResultOutput) ElementType ¶ added in v5.3.0
func (GetServicePrincipalsResultOutput) ElementType() reflect.Type
func (GetServicePrincipalsResultOutput) Id ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetServicePrincipalsResultOutput) IgnoreMissing ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) IgnoreMissing() pulumi.BoolPtrOutput
func (GetServicePrincipalsResultOutput) ObjectIds ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) ObjectIds() pulumi.StringArrayOutput
The object IDs of the service principals.
func (GetServicePrincipalsResultOutput) ReturnAll ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) ReturnAll() pulumi.BoolPtrOutput
func (GetServicePrincipalsResultOutput) ServicePrincipals ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) ServicePrincipals() GetServicePrincipalsServicePrincipalArrayOutput
A list of service principals. Each `servicePrincipal` object provides the attributes documented below.
func (GetServicePrincipalsResultOutput) ToGetServicePrincipalsResultOutput ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) ToGetServicePrincipalsResultOutput() GetServicePrincipalsResultOutput
func (GetServicePrincipalsResultOutput) ToGetServicePrincipalsResultOutputWithContext ¶ added in v5.3.0
func (o GetServicePrincipalsResultOutput) ToGetServicePrincipalsResultOutputWithContext(ctx context.Context) GetServicePrincipalsResultOutput
type GetServicePrincipalsServicePrincipal ¶ added in v5.2.0
type GetServicePrincipalsServicePrincipal struct { // Whether or not the service principal account is enabled. AccountEnabled bool `pulumi:"accountEnabled"` // Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application. AppRoleAssignmentRequired bool `pulumi:"appRoleAssignmentRequired"` // The application ID (client ID) of the application associated with this service principal. ApplicationId string `pulumi:"applicationId"` // The tenant ID where the associated application is registered. ApplicationTenantId string `pulumi:"applicationTenantId"` // The display name of the application associated with this service principal. DisplayName string `pulumi:"displayName"` // The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. PreferredSingleSignOnMode string `pulumi:"preferredSingleSignOnMode"` // The URL where the service exposes SAML metadata for federation. SamlMetadataUrl string `pulumi:"samlMetadataUrl"` // A list of identifier URI(s), copied over from the associated application. ServicePrincipalNames []string `pulumi:"servicePrincipalNames"` // The Microsoft account types that are supported for the associated application. Possible values include `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. SignInAudience string `pulumi:"signInAudience"` // A list of tags applied to the service principal. Tags []string `pulumi:"tags"` // Identifies whether the service principal represents an application or a managed identity. Possible values include `Application` or `ManagedIdentity`. Type string `pulumi:"type"` }
type GetServicePrincipalsServicePrincipalArgs ¶ added in v5.2.0
type GetServicePrincipalsServicePrincipalArgs struct { // Whether or not the service principal account is enabled. AccountEnabled pulumi.BoolInput `pulumi:"accountEnabled"` // Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application. AppRoleAssignmentRequired pulumi.BoolInput `pulumi:"appRoleAssignmentRequired"` // The application ID (client ID) of the application associated with this service principal. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The tenant ID where the associated application is registered. ApplicationTenantId pulumi.StringInput `pulumi:"applicationTenantId"` // The display name of the application associated with this service principal. DisplayName pulumi.StringInput `pulumi:"displayName"` // The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. PreferredSingleSignOnMode pulumi.StringInput `pulumi:"preferredSingleSignOnMode"` // The URL where the service exposes SAML metadata for federation. SamlMetadataUrl pulumi.StringInput `pulumi:"samlMetadataUrl"` // A list of identifier URI(s), copied over from the associated application. ServicePrincipalNames pulumi.StringArrayInput `pulumi:"servicePrincipalNames"` // The Microsoft account types that are supported for the associated application. Possible values include `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. SignInAudience pulumi.StringInput `pulumi:"signInAudience"` // A list of tags applied to the service principal. Tags pulumi.StringArrayInput `pulumi:"tags"` // Identifies whether the service principal represents an application or a managed identity. Possible values include `Application` or `ManagedIdentity`. Type pulumi.StringInput `pulumi:"type"` }
func (GetServicePrincipalsServicePrincipalArgs) ElementType ¶ added in v5.2.0
func (GetServicePrincipalsServicePrincipalArgs) ElementType() reflect.Type
func (GetServicePrincipalsServicePrincipalArgs) ToGetServicePrincipalsServicePrincipalOutput ¶ added in v5.2.0
func (i GetServicePrincipalsServicePrincipalArgs) ToGetServicePrincipalsServicePrincipalOutput() GetServicePrincipalsServicePrincipalOutput
func (GetServicePrincipalsServicePrincipalArgs) ToGetServicePrincipalsServicePrincipalOutputWithContext ¶ added in v5.2.0
func (i GetServicePrincipalsServicePrincipalArgs) ToGetServicePrincipalsServicePrincipalOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalOutput
type GetServicePrincipalsServicePrincipalArray ¶ added in v5.2.0
type GetServicePrincipalsServicePrincipalArray []GetServicePrincipalsServicePrincipalInput
func (GetServicePrincipalsServicePrincipalArray) ElementType ¶ added in v5.2.0
func (GetServicePrincipalsServicePrincipalArray) ElementType() reflect.Type
func (GetServicePrincipalsServicePrincipalArray) ToGetServicePrincipalsServicePrincipalArrayOutput ¶ added in v5.2.0
func (i GetServicePrincipalsServicePrincipalArray) ToGetServicePrincipalsServicePrincipalArrayOutput() GetServicePrincipalsServicePrincipalArrayOutput
func (GetServicePrincipalsServicePrincipalArray) ToGetServicePrincipalsServicePrincipalArrayOutputWithContext ¶ added in v5.2.0
func (i GetServicePrincipalsServicePrincipalArray) ToGetServicePrincipalsServicePrincipalArrayOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalArrayOutput
type GetServicePrincipalsServicePrincipalArrayInput ¶ added in v5.2.0
type GetServicePrincipalsServicePrincipalArrayInput interface { pulumi.Input ToGetServicePrincipalsServicePrincipalArrayOutput() GetServicePrincipalsServicePrincipalArrayOutput ToGetServicePrincipalsServicePrincipalArrayOutputWithContext(context.Context) GetServicePrincipalsServicePrincipalArrayOutput }
GetServicePrincipalsServicePrincipalArrayInput is an input type that accepts GetServicePrincipalsServicePrincipalArray and GetServicePrincipalsServicePrincipalArrayOutput values. You can construct a concrete instance of `GetServicePrincipalsServicePrincipalArrayInput` via:
GetServicePrincipalsServicePrincipalArray{ GetServicePrincipalsServicePrincipalArgs{...} }
type GetServicePrincipalsServicePrincipalArrayOutput ¶ added in v5.2.0
type GetServicePrincipalsServicePrincipalArrayOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalsServicePrincipalArrayOutput) ElementType ¶ added in v5.2.0
func (GetServicePrincipalsServicePrincipalArrayOutput) ElementType() reflect.Type
func (GetServicePrincipalsServicePrincipalArrayOutput) ToGetServicePrincipalsServicePrincipalArrayOutput ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalArrayOutput) ToGetServicePrincipalsServicePrincipalArrayOutput() GetServicePrincipalsServicePrincipalArrayOutput
func (GetServicePrincipalsServicePrincipalArrayOutput) ToGetServicePrincipalsServicePrincipalArrayOutputWithContext ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalArrayOutput) ToGetServicePrincipalsServicePrincipalArrayOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalArrayOutput
type GetServicePrincipalsServicePrincipalInput ¶ added in v5.2.0
type GetServicePrincipalsServicePrincipalInput interface { pulumi.Input ToGetServicePrincipalsServicePrincipalOutput() GetServicePrincipalsServicePrincipalOutput ToGetServicePrincipalsServicePrincipalOutputWithContext(context.Context) GetServicePrincipalsServicePrincipalOutput }
GetServicePrincipalsServicePrincipalInput is an input type that accepts GetServicePrincipalsServicePrincipalArgs and GetServicePrincipalsServicePrincipalOutput values. You can construct a concrete instance of `GetServicePrincipalsServicePrincipalInput` via:
GetServicePrincipalsServicePrincipalArgs{...}
type GetServicePrincipalsServicePrincipalOutput ¶ added in v5.2.0
type GetServicePrincipalsServicePrincipalOutput struct{ *pulumi.OutputState }
func (GetServicePrincipalsServicePrincipalOutput) AccountEnabled ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) AccountEnabled() pulumi.BoolOutput
Whether or not the service principal account is enabled.
func (GetServicePrincipalsServicePrincipalOutput) AppRoleAssignmentRequired ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) AppRoleAssignmentRequired() pulumi.BoolOutput
Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application.
func (GetServicePrincipalsServicePrincipalOutput) ApplicationId ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) ApplicationId() pulumi.StringOutput
The application ID (client ID) of the application associated with this service principal.
func (GetServicePrincipalsServicePrincipalOutput) ApplicationTenantId ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) ApplicationTenantId() pulumi.StringOutput
The tenant ID where the associated application is registered.
func (GetServicePrincipalsServicePrincipalOutput) DisplayName ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) DisplayName() pulumi.StringOutput
The display name of the application associated with this service principal.
func (GetServicePrincipalsServicePrincipalOutput) ElementType ¶ added in v5.2.0
func (GetServicePrincipalsServicePrincipalOutput) ElementType() reflect.Type
func (GetServicePrincipalsServicePrincipalOutput) PreferredSingleSignOnMode ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) PreferredSingleSignOnMode() pulumi.StringOutput
The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps.
func (GetServicePrincipalsServicePrincipalOutput) SamlMetadataUrl ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) SamlMetadataUrl() pulumi.StringOutput
The URL where the service exposes SAML metadata for federation.
func (GetServicePrincipalsServicePrincipalOutput) ServicePrincipalNames ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) ServicePrincipalNames() pulumi.StringArrayOutput
A list of identifier URI(s), copied over from the associated application.
func (GetServicePrincipalsServicePrincipalOutput) SignInAudience ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) SignInAudience() pulumi.StringOutput
The Microsoft account types that are supported for the associated application. Possible values include `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`.
func (GetServicePrincipalsServicePrincipalOutput) Tags ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) Tags() pulumi.StringArrayOutput
A list of tags applied to the service principal.
func (GetServicePrincipalsServicePrincipalOutput) ToGetServicePrincipalsServicePrincipalOutput ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) ToGetServicePrincipalsServicePrincipalOutput() GetServicePrincipalsServicePrincipalOutput
func (GetServicePrincipalsServicePrincipalOutput) ToGetServicePrincipalsServicePrincipalOutputWithContext ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) ToGetServicePrincipalsServicePrincipalOutputWithContext(ctx context.Context) GetServicePrincipalsServicePrincipalOutput
func (GetServicePrincipalsServicePrincipalOutput) Type ¶ added in v5.2.0
func (o GetServicePrincipalsServicePrincipalOutput) Type() pulumi.StringOutput
Identifies whether the service principal represents an application or a managed identity. Possible values include `Application` or `ManagedIdentity`.
type GetUsersArgs ¶
type GetUsersArgs struct { // Ignore missing users and return users that were found. The data source will still fail if no users are found. Defaults to false. IgnoreMissing *bool `pulumi:"ignoreMissing"` // The email aliases of the users. MailNicknames []string `pulumi:"mailNicknames"` // The object IDs of the users. ObjectIds []string `pulumi:"objectIds"` // When `true`, the data source will return all users. Cannot be used with `ignoreMissing`. Defaults to false. ReturnAll *bool `pulumi:"returnAll"` // The user principal names (UPNs) of the users. UserPrincipalNames []string `pulumi:"userPrincipalNames"` }
A collection of arguments for invoking getUsers.
type GetUsersOutputArgs ¶ added in v5.3.0
type GetUsersOutputArgs struct { // Ignore missing users and return users that were found. The data source will still fail if no users are found. Defaults to false. IgnoreMissing pulumi.BoolPtrInput `pulumi:"ignoreMissing"` // The email aliases of the users. MailNicknames pulumi.StringArrayInput `pulumi:"mailNicknames"` // The object IDs of the users. ObjectIds pulumi.StringArrayInput `pulumi:"objectIds"` // When `true`, the data source will return all users. Cannot be used with `ignoreMissing`. Defaults to false. ReturnAll pulumi.BoolPtrInput `pulumi:"returnAll"` // The user principal names (UPNs) of the users. UserPrincipalNames pulumi.StringArrayInput `pulumi:"userPrincipalNames"` }
A collection of arguments for invoking getUsers.
func (GetUsersOutputArgs) ElementType ¶ added in v5.3.0
func (GetUsersOutputArgs) ElementType() reflect.Type
type GetUsersResult ¶
type GetUsersResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IgnoreMissing *bool `pulumi:"ignoreMissing"` // The email aliases of the users. MailNicknames []string `pulumi:"mailNicknames"` // The object IDs of the users. ObjectIds []string `pulumi:"objectIds"` ReturnAll *bool `pulumi:"returnAll"` // The user principal names (UPNs) of the users. UserPrincipalNames []string `pulumi:"userPrincipalNames"` // A list of users. Each `user` object provides the attributes documented below. Users []GetUsersUser `pulumi:"users"` }
A collection of values returned by getUsers.
func GetUsers ¶
func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
Gets basic information for multiple Azure Active Directory users.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `User.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.GetUsers(ctx, &GetUsersArgs{ UserPrincipalNames: []string{ "kat@hashicorp.com", "byte@hashicorp.com", }, }, nil) if err != nil { return err } return nil }) }
```
type GetUsersResultOutput ¶ added in v5.3.0
type GetUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsers.
func GetUsersOutput ¶ added in v5.3.0
func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput
func (GetUsersResultOutput) ElementType ¶ added in v5.3.0
func (GetUsersResultOutput) ElementType() reflect.Type
func (GetUsersResultOutput) Id ¶ added in v5.3.0
func (o GetUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsersResultOutput) IgnoreMissing ¶ added in v5.3.0
func (o GetUsersResultOutput) IgnoreMissing() pulumi.BoolPtrOutput
func (GetUsersResultOutput) MailNicknames ¶ added in v5.3.0
func (o GetUsersResultOutput) MailNicknames() pulumi.StringArrayOutput
The email aliases of the users.
func (GetUsersResultOutput) ObjectIds ¶ added in v5.3.0
func (o GetUsersResultOutput) ObjectIds() pulumi.StringArrayOutput
The object IDs of the users.
func (GetUsersResultOutput) ReturnAll ¶ added in v5.3.0
func (o GetUsersResultOutput) ReturnAll() pulumi.BoolPtrOutput
func (GetUsersResultOutput) ToGetUsersResultOutput ¶ added in v5.3.0
func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
func (GetUsersResultOutput) ToGetUsersResultOutputWithContext ¶ added in v5.3.0
func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
func (GetUsersResultOutput) UserPrincipalNames ¶ added in v5.3.0
func (o GetUsersResultOutput) UserPrincipalNames() pulumi.StringArrayOutput
The user principal names (UPNs) of the users.
func (GetUsersResultOutput) Users ¶ added in v5.3.0
func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
A list of users. Each `user` object provides the attributes documented below.
type GetUsersUser ¶
type GetUsersUser struct { // Whether or not the account is enabled. AccountEnabled bool `pulumi:"accountEnabled"` // The display name of the user. DisplayName string `pulumi:"displayName"` // The primary email address of the user. Mail string `pulumi:"mail"` // The email alias of the user. MailNickname string `pulumi:"mailNickname"` // The object ID of the user. ObjectId string `pulumi:"objectId"` // The value used to associate an on-premises Active Directory user account with their Azure AD user object. OnpremisesImmutableId string `pulumi:"onpremisesImmutableId"` // The on-premise SAM account name of the user. OnpremisesSamAccountName string `pulumi:"onpremisesSamAccountName"` // The on-premise user principal name of the user. OnpremisesUserPrincipalName string `pulumi:"onpremisesUserPrincipalName"` // The usage location of the user. UsageLocation string `pulumi:"usageLocation"` // The user principal name (UPN) of the user. UserPrincipalName string `pulumi:"userPrincipalName"` }
type GetUsersUserArgs ¶
type GetUsersUserArgs struct { // Whether or not the account is enabled. AccountEnabled pulumi.BoolInput `pulumi:"accountEnabled"` // The display name of the user. DisplayName pulumi.StringInput `pulumi:"displayName"` // The primary email address of the user. Mail pulumi.StringInput `pulumi:"mail"` // The email alias of the user. MailNickname pulumi.StringInput `pulumi:"mailNickname"` // The object ID of the user. ObjectId pulumi.StringInput `pulumi:"objectId"` // The value used to associate an on-premises Active Directory user account with their Azure AD user object. OnpremisesImmutableId pulumi.StringInput `pulumi:"onpremisesImmutableId"` // The on-premise SAM account name of the user. OnpremisesSamAccountName pulumi.StringInput `pulumi:"onpremisesSamAccountName"` // The on-premise user principal name of the user. OnpremisesUserPrincipalName pulumi.StringInput `pulumi:"onpremisesUserPrincipalName"` // The usage location of the user. UsageLocation pulumi.StringInput `pulumi:"usageLocation"` // The user principal name (UPN) of the user. UserPrincipalName pulumi.StringInput `pulumi:"userPrincipalName"` }
func (GetUsersUserArgs) ElementType ¶
func (GetUsersUserArgs) ElementType() reflect.Type
func (GetUsersUserArgs) ToGetUsersUserOutput ¶
func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserArgs) ToGetUsersUserOutputWithContext ¶
func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetUsersUserArray ¶
type GetUsersUserArray []GetUsersUserInput
func (GetUsersUserArray) ElementType ¶
func (GetUsersUserArray) ElementType() reflect.Type
func (GetUsersUserArray) ToGetUsersUserArrayOutput ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserArrayInput ¶
type GetUsersUserArrayInput interface { pulumi.Input ToGetUsersUserArrayOutput() GetUsersUserArrayOutput ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput }
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:
GetUsersUserArray{ GetUsersUserArgs{...} }
type GetUsersUserArrayOutput ¶
type GetUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserArrayOutput) ElementType ¶
func (GetUsersUserArrayOutput) ElementType() reflect.Type
func (GetUsersUserArrayOutput) Index ¶
func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserInput ¶
type GetUsersUserInput interface { pulumi.Input ToGetUsersUserOutput() GetUsersUserOutput ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput }
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:
GetUsersUserArgs{...}
type GetUsersUserOutput ¶
type GetUsersUserOutput struct{ *pulumi.OutputState }
func (GetUsersUserOutput) AccountEnabled ¶
func (o GetUsersUserOutput) AccountEnabled() pulumi.BoolOutput
Whether or not the account is enabled.
func (GetUsersUserOutput) DisplayName ¶
func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput
The display name of the user.
func (GetUsersUserOutput) ElementType ¶
func (GetUsersUserOutput) ElementType() reflect.Type
func (GetUsersUserOutput) Mail ¶
func (o GetUsersUserOutput) Mail() pulumi.StringOutput
The primary email address of the user.
func (GetUsersUserOutput) MailNickname ¶
func (o GetUsersUserOutput) MailNickname() pulumi.StringOutput
The email alias of the user.
func (GetUsersUserOutput) ObjectId ¶
func (o GetUsersUserOutput) ObjectId() pulumi.StringOutput
The object ID of the user.
func (GetUsersUserOutput) OnpremisesImmutableId ¶
func (o GetUsersUserOutput) OnpremisesImmutableId() pulumi.StringOutput
The value used to associate an on-premises Active Directory user account with their Azure AD user object.
func (GetUsersUserOutput) OnpremisesSamAccountName ¶
func (o GetUsersUserOutput) OnpremisesSamAccountName() pulumi.StringOutput
The on-premise SAM account name of the user.
func (GetUsersUserOutput) OnpremisesUserPrincipalName ¶
func (o GetUsersUserOutput) OnpremisesUserPrincipalName() pulumi.StringOutput
The on-premise user principal name of the user.
func (GetUsersUserOutput) ToGetUsersUserOutput ¶
func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserOutput) ToGetUsersUserOutputWithContext ¶
func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
func (GetUsersUserOutput) UsageLocation ¶
func (o GetUsersUserOutput) UsageLocation() pulumi.StringOutput
The usage location of the user.
func (GetUsersUserOutput) UserPrincipalName ¶
func (o GetUsersUserOutput) UserPrincipalName() pulumi.StringOutput
The user principal name (UPN) of the user.
type Group ¶
type Group struct { pulumi.CustomResourceState // Indicates whether this group can be assigned to an Azure Active Directory role. Can only be `true` for security-enabled groups. Changing this forces a new resource to be created. AssignableToRole pulumi.BoolPtrOutput `pulumi:"assignableToRole"` // A set of behaviors for a Microsoft 365 group. Possible values are `AllowOnlyMembersToPost`, `HideGroupInOutlook`, `SubscribeNewGroupMembers` and `WelcomeEmailDisabled`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for more details. Changing this forces a new resource to be created. Behaviors pulumi.StringArrayOutput `pulumi:"behaviors"` // The description for the group. Description pulumi.StringPtrOutput `pulumi:"description"` // The display name for the group. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The SMTP address for the group. Mail pulumi.StringOutput `pulumi:"mail"` // Whether the group is a mail enabled, with a shared group mailbox. At least one of `mailEnabled` or `securityEnabled` must be specified. Only Microsoft 365 groups can be mail enabled (see the `types` property). MailEnabled pulumi.BoolPtrOutput `pulumi:"mailEnabled"` // The mail alias for the group, unique in the organisation. Required for mail-enabled groups. Changing this forces a new resource to be created. MailNickname pulumi.StringOutput `pulumi:"mailNickname"` // A set of members who should be present in this group. Supported object types are Users, Groups or Service Principals. Members pulumi.StringArrayOutput `pulumi:"members"` // The object ID of the group. ObjectId pulumi.StringOutput `pulumi:"objectId"` // The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDomainName pulumi.StringOutput `pulumi:"onpremisesDomainName"` // The on-premises NetBIOS name, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesNetbiosName pulumi.StringOutput `pulumi:"onpremisesNetbiosName"` // The on-premises SAM account name, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSamAccountName pulumi.StringOutput `pulumi:"onpremisesSamAccountName"` // The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSecurityIdentifier pulumi.StringOutput `pulumi:"onpremisesSecurityIdentifier"` // Whether this group is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`). OnpremisesSyncEnabled pulumi.BoolOutput `pulumi:"onpremisesSyncEnabled"` // A set of owners who own this group. Supported object types are Users or Service Principals Owners pulumi.StringArrayOutput `pulumi:"owners"` // The preferred language for a Microsoft 365 group, in ISO 639-1 notation. PreferredLanguage pulumi.StringOutput `pulumi:"preferredLanguage"` // If `true`, will return an error if an existing group is found with the same name. Defaults to `false`. PreventDuplicateNames pulumi.BoolPtrOutput `pulumi:"preventDuplicateNames"` // A set of provisioning options for a Microsoft 365 group. The only supported value is `Team`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for details. Changing this forces a new resource to be created. ProvisioningOptions pulumi.StringArrayOutput `pulumi:"provisioningOptions"` // List of email addresses for the group that direct to the same group mailbox. ProxyAddresses pulumi.StringArrayOutput `pulumi:"proxyAddresses"` // Whether the group is a security group for controlling access to in-app resources. At least one of `securityEnabled` or `mailEnabled` must be specified. A Microsoft 365 group can be security enabled _and_ mail enabled (see the `types` property). SecurityEnabled pulumi.BoolPtrOutput `pulumi:"securityEnabled"` // The colour theme for a Microsoft 365 group. Possible values are `Blue`, `Green`, `Orange`, `Pink`, `Purple`, `Red` or `Teal`. By default, no theme is set. Theme pulumi.StringPtrOutput `pulumi:"theme"` // A set of group types to configure for the group. The only supported type is `Unified`, which specifies a Microsoft 365 group. Required when `mailEnabled` is true. Changing this forces a new resource to be created. Types pulumi.StringArrayOutput `pulumi:"types"` // The group join policy and group content visibility. Possible values are `Private`, `Public`, or `Hiddenmembership`. Only Microsoft 365 groups can have `Hiddenmembership` visibility and this value must be set when the group is created. By default, security groups will receive `Private` visibility and Microsoft 365 groups will receive `Public` visibility. Visibility pulumi.StringOutput `pulumi:"visibility"` }
Manages a group within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `Group.ReadWrite.All` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Groups Administrator`, `User Administrator` or `Global Administrator`
## Import
Groups can be imported using their object ID, e.g.
```sh
$ pulumi import azuread:index/group:Group my_group 00000000-0000-0000-0000-000000000000
```
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (*Group) ToGroupPtrOutput ¶
func (i *Group) ToGroupPtrOutput() GroupPtrOutput
func (*Group) ToGroupPtrOutputWithContext ¶
func (i *Group) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupArgs ¶
type GroupArgs struct { // Indicates whether this group can be assigned to an Azure Active Directory role. Can only be `true` for security-enabled groups. Changing this forces a new resource to be created. AssignableToRole pulumi.BoolPtrInput // A set of behaviors for a Microsoft 365 group. Possible values are `AllowOnlyMembersToPost`, `HideGroupInOutlook`, `SubscribeNewGroupMembers` and `WelcomeEmailDisabled`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for more details. Changing this forces a new resource to be created. Behaviors pulumi.StringArrayInput // The description for the group. Description pulumi.StringPtrInput // The display name for the group. DisplayName pulumi.StringInput // Whether the group is a mail enabled, with a shared group mailbox. At least one of `mailEnabled` or `securityEnabled` must be specified. Only Microsoft 365 groups can be mail enabled (see the `types` property). MailEnabled pulumi.BoolPtrInput // The mail alias for the group, unique in the organisation. Required for mail-enabled groups. Changing this forces a new resource to be created. MailNickname pulumi.StringPtrInput // A set of members who should be present in this group. Supported object types are Users, Groups or Service Principals. Members pulumi.StringArrayInput // A set of owners who own this group. Supported object types are Users or Service Principals Owners pulumi.StringArrayInput // If `true`, will return an error if an existing group is found with the same name. Defaults to `false`. PreventDuplicateNames pulumi.BoolPtrInput // A set of provisioning options for a Microsoft 365 group. The only supported value is `Team`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for details. Changing this forces a new resource to be created. ProvisioningOptions pulumi.StringArrayInput // Whether the group is a security group for controlling access to in-app resources. At least one of `securityEnabled` or `mailEnabled` must be specified. A Microsoft 365 group can be security enabled _and_ mail enabled (see the `types` property). SecurityEnabled pulumi.BoolPtrInput // The colour theme for a Microsoft 365 group. Possible values are `Blue`, `Green`, `Orange`, `Pink`, `Purple`, `Red` or `Teal`. By default, no theme is set. Theme pulumi.StringPtrInput // A set of group types to configure for the group. The only supported type is `Unified`, which specifies a Microsoft 365 group. Required when `mailEnabled` is true. Changing this forces a new resource to be created. Types pulumi.StringArrayInput // The group join policy and group content visibility. Possible values are `Private`, `Public`, or `Hiddenmembership`. Only Microsoft 365 groups can have `Hiddenmembership` visibility and this value must be set when the group is created. By default, security groups will receive `Private` visibility and Microsoft 365 groups will receive `Public` visibility. Visibility pulumi.StringPtrInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMember ¶
type GroupMember struct { pulumi.CustomResourceState // The object ID of the group you want to add the member to. Changing this forces a new resource to be created. GroupObjectId pulumi.StringOutput `pulumi:"groupObjectId"` // The object ID of the principal you want to add as a member to the group. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. MemberObjectId pulumi.StringOutput `pulumi:"memberObjectId"` }
Manages a single group membership within Azure Active Directory.
> **Warning** Do not use this resource at the same time as the `members` property of the `Group` resource for the same group. Doing so will cause a conflict and group members will be removed.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `Group.ReadWrite.All` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Groups Administrator`, `User Administrator` or `Global Administrator`
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "jdoe@hashicorp.com" exampleUser, err := azuread.LookupUser(ctx, &GetUserArgs{ UserPrincipalName: &opt0, }, nil) if err != nil { return err } exampleGroup, err := azuread.NewGroup(ctx, "exampleGroup", &azuread.GroupArgs{ DisplayName: pulumi.String("my_group"), SecurityEnabled: pulumi.Bool(true), }) if err != nil { return err } _, err = azuread.NewGroupMember(ctx, "exampleGroupMember", &azuread.GroupMemberArgs{ GroupObjectId: exampleGroup.ID(), MemberObjectId: pulumi.String(exampleUser.Id), }) if err != nil { return err } return nil }) }
```
## Import
Group members can be imported using the object ID of the group and the object ID of the member, e.g.
```sh
$ pulumi import azuread:index/groupMember:GroupMember test 00000000-0000-0000-0000-000000000000/member/11111111-1111-1111-1111-111111111111
```
-> This ID format is unique to Terraform and is composed of the Azure AD Group Object ID and the target Member Object ID in the format `{GroupObjectID}/member/{MemberObjectID}`.
func GetGroupMember ¶
func GetGroupMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupMemberState, opts ...pulumi.ResourceOption) (*GroupMember, error)
GetGroupMember gets an existing GroupMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGroupMember ¶
func NewGroupMember(ctx *pulumi.Context, name string, args *GroupMemberArgs, opts ...pulumi.ResourceOption) (*GroupMember, error)
NewGroupMember registers a new resource with the given unique name, arguments, and options.
func (*GroupMember) ElementType ¶
func (*GroupMember) ElementType() reflect.Type
func (*GroupMember) ToGroupMemberOutput ¶
func (i *GroupMember) ToGroupMemberOutput() GroupMemberOutput
func (*GroupMember) ToGroupMemberOutputWithContext ¶
func (i *GroupMember) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
func (*GroupMember) ToGroupMemberPtrOutput ¶
func (i *GroupMember) ToGroupMemberPtrOutput() GroupMemberPtrOutput
func (*GroupMember) ToGroupMemberPtrOutputWithContext ¶
func (i *GroupMember) ToGroupMemberPtrOutputWithContext(ctx context.Context) GroupMemberPtrOutput
type GroupMemberArgs ¶
type GroupMemberArgs struct { // The object ID of the group you want to add the member to. Changing this forces a new resource to be created. GroupObjectId pulumi.StringInput // The object ID of the principal you want to add as a member to the group. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. MemberObjectId pulumi.StringInput }
The set of arguments for constructing a GroupMember resource.
func (GroupMemberArgs) ElementType ¶
func (GroupMemberArgs) ElementType() reflect.Type
type GroupMemberArray ¶
type GroupMemberArray []GroupMemberInput
func (GroupMemberArray) ElementType ¶
func (GroupMemberArray) ElementType() reflect.Type
func (GroupMemberArray) ToGroupMemberArrayOutput ¶
func (i GroupMemberArray) ToGroupMemberArrayOutput() GroupMemberArrayOutput
func (GroupMemberArray) ToGroupMemberArrayOutputWithContext ¶
func (i GroupMemberArray) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
type GroupMemberArrayInput ¶
type GroupMemberArrayInput interface { pulumi.Input ToGroupMemberArrayOutput() GroupMemberArrayOutput ToGroupMemberArrayOutputWithContext(context.Context) GroupMemberArrayOutput }
GroupMemberArrayInput is an input type that accepts GroupMemberArray and GroupMemberArrayOutput values. You can construct a concrete instance of `GroupMemberArrayInput` via:
GroupMemberArray{ GroupMemberArgs{...} }
type GroupMemberArrayOutput ¶
type GroupMemberArrayOutput struct{ *pulumi.OutputState }
func (GroupMemberArrayOutput) ElementType ¶
func (GroupMemberArrayOutput) ElementType() reflect.Type
func (GroupMemberArrayOutput) Index ¶
func (o GroupMemberArrayOutput) Index(i pulumi.IntInput) GroupMemberOutput
func (GroupMemberArrayOutput) ToGroupMemberArrayOutput ¶
func (o GroupMemberArrayOutput) ToGroupMemberArrayOutput() GroupMemberArrayOutput
func (GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext ¶
func (o GroupMemberArrayOutput) ToGroupMemberArrayOutputWithContext(ctx context.Context) GroupMemberArrayOutput
type GroupMemberInput ¶
type GroupMemberInput interface { pulumi.Input ToGroupMemberOutput() GroupMemberOutput ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput }
type GroupMemberMap ¶
type GroupMemberMap map[string]GroupMemberInput
func (GroupMemberMap) ElementType ¶
func (GroupMemberMap) ElementType() reflect.Type
func (GroupMemberMap) ToGroupMemberMapOutput ¶
func (i GroupMemberMap) ToGroupMemberMapOutput() GroupMemberMapOutput
func (GroupMemberMap) ToGroupMemberMapOutputWithContext ¶
func (i GroupMemberMap) ToGroupMemberMapOutputWithContext(ctx context.Context) GroupMemberMapOutput
type GroupMemberMapInput ¶
type GroupMemberMapInput interface { pulumi.Input ToGroupMemberMapOutput() GroupMemberMapOutput ToGroupMemberMapOutputWithContext(context.Context) GroupMemberMapOutput }
GroupMemberMapInput is an input type that accepts GroupMemberMap and GroupMemberMapOutput values. You can construct a concrete instance of `GroupMemberMapInput` via:
GroupMemberMap{ "key": GroupMemberArgs{...} }
type GroupMemberMapOutput ¶
type GroupMemberMapOutput struct{ *pulumi.OutputState }
func (GroupMemberMapOutput) ElementType ¶
func (GroupMemberMapOutput) ElementType() reflect.Type
func (GroupMemberMapOutput) MapIndex ¶
func (o GroupMemberMapOutput) MapIndex(k pulumi.StringInput) GroupMemberOutput
func (GroupMemberMapOutput) ToGroupMemberMapOutput ¶
func (o GroupMemberMapOutput) ToGroupMemberMapOutput() GroupMemberMapOutput
func (GroupMemberMapOutput) ToGroupMemberMapOutputWithContext ¶
func (o GroupMemberMapOutput) ToGroupMemberMapOutputWithContext(ctx context.Context) GroupMemberMapOutput
type GroupMemberOutput ¶
type GroupMemberOutput struct{ *pulumi.OutputState }
func (GroupMemberOutput) ElementType ¶
func (GroupMemberOutput) ElementType() reflect.Type
func (GroupMemberOutput) ToGroupMemberOutput ¶
func (o GroupMemberOutput) ToGroupMemberOutput() GroupMemberOutput
func (GroupMemberOutput) ToGroupMemberOutputWithContext ¶
func (o GroupMemberOutput) ToGroupMemberOutputWithContext(ctx context.Context) GroupMemberOutput
func (GroupMemberOutput) ToGroupMemberPtrOutput ¶
func (o GroupMemberOutput) ToGroupMemberPtrOutput() GroupMemberPtrOutput
func (GroupMemberOutput) ToGroupMemberPtrOutputWithContext ¶
func (o GroupMemberOutput) ToGroupMemberPtrOutputWithContext(ctx context.Context) GroupMemberPtrOutput
type GroupMemberPtrInput ¶
type GroupMemberPtrInput interface { pulumi.Input ToGroupMemberPtrOutput() GroupMemberPtrOutput ToGroupMemberPtrOutputWithContext(ctx context.Context) GroupMemberPtrOutput }
type GroupMemberPtrOutput ¶
type GroupMemberPtrOutput struct{ *pulumi.OutputState }
func (GroupMemberPtrOutput) Elem ¶ added in v5.3.0
func (o GroupMemberPtrOutput) Elem() GroupMemberOutput
func (GroupMemberPtrOutput) ElementType ¶
func (GroupMemberPtrOutput) ElementType() reflect.Type
func (GroupMemberPtrOutput) ToGroupMemberPtrOutput ¶
func (o GroupMemberPtrOutput) ToGroupMemberPtrOutput() GroupMemberPtrOutput
func (GroupMemberPtrOutput) ToGroupMemberPtrOutputWithContext ¶
func (o GroupMemberPtrOutput) ToGroupMemberPtrOutputWithContext(ctx context.Context) GroupMemberPtrOutput
type GroupMemberState ¶
type GroupMemberState struct { // The object ID of the group you want to add the member to. Changing this forces a new resource to be created. GroupObjectId pulumi.StringPtrInput // The object ID of the principal you want to add as a member to the group. Supported object types are Users, Groups or Service Principals. Changing this forces a new resource to be created. MemberObjectId pulumi.StringPtrInput }
func (GroupMemberState) ElementType ¶
func (GroupMemberState) ElementType() reflect.Type
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
func (GroupOutput) ToGroupPtrOutput ¶
func (o GroupOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupOutput) ToGroupPtrOutputWithContext ¶
func (o GroupOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupPtrInput ¶
type GroupPtrInput interface { pulumi.Input ToGroupPtrOutput() GroupPtrOutput ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput }
type GroupPtrOutput ¶
type GroupPtrOutput struct{ *pulumi.OutputState }
func (GroupPtrOutput) Elem ¶ added in v5.3.0
func (o GroupPtrOutput) Elem() GroupOutput
func (GroupPtrOutput) ElementType ¶
func (GroupPtrOutput) ElementType() reflect.Type
func (GroupPtrOutput) ToGroupPtrOutput ¶
func (o GroupPtrOutput) ToGroupPtrOutput() GroupPtrOutput
func (GroupPtrOutput) ToGroupPtrOutputWithContext ¶
func (o GroupPtrOutput) ToGroupPtrOutputWithContext(ctx context.Context) GroupPtrOutput
type GroupState ¶
type GroupState struct { // Indicates whether this group can be assigned to an Azure Active Directory role. Can only be `true` for security-enabled groups. Changing this forces a new resource to be created. AssignableToRole pulumi.BoolPtrInput // A set of behaviors for a Microsoft 365 group. Possible values are `AllowOnlyMembersToPost`, `HideGroupInOutlook`, `SubscribeNewGroupMembers` and `WelcomeEmailDisabled`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for more details. Changing this forces a new resource to be created. Behaviors pulumi.StringArrayInput // The description for the group. Description pulumi.StringPtrInput // The display name for the group. DisplayName pulumi.StringPtrInput // The SMTP address for the group. Mail pulumi.StringPtrInput // Whether the group is a mail enabled, with a shared group mailbox. At least one of `mailEnabled` or `securityEnabled` must be specified. Only Microsoft 365 groups can be mail enabled (see the `types` property). MailEnabled pulumi.BoolPtrInput // The mail alias for the group, unique in the organisation. Required for mail-enabled groups. Changing this forces a new resource to be created. MailNickname pulumi.StringPtrInput // A set of members who should be present in this group. Supported object types are Users, Groups or Service Principals. Members pulumi.StringArrayInput // The object ID of the group. ObjectId pulumi.StringPtrInput // The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDomainName pulumi.StringPtrInput // The on-premises NetBIOS name, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesNetbiosName pulumi.StringPtrInput // The on-premises SAM account name, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSamAccountName pulumi.StringPtrInput // The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSecurityIdentifier pulumi.StringPtrInput // Whether this group is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`). OnpremisesSyncEnabled pulumi.BoolPtrInput // A set of owners who own this group. Supported object types are Users or Service Principals Owners pulumi.StringArrayInput // The preferred language for a Microsoft 365 group, in ISO 639-1 notation. PreferredLanguage pulumi.StringPtrInput // If `true`, will return an error if an existing group is found with the same name. Defaults to `false`. PreventDuplicateNames pulumi.BoolPtrInput // A set of provisioning options for a Microsoft 365 group. The only supported value is `Team`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for details. Changing this forces a new resource to be created. ProvisioningOptions pulumi.StringArrayInput // List of email addresses for the group that direct to the same group mailbox. ProxyAddresses pulumi.StringArrayInput // Whether the group is a security group for controlling access to in-app resources. At least one of `securityEnabled` or `mailEnabled` must be specified. A Microsoft 365 group can be security enabled _and_ mail enabled (see the `types` property). SecurityEnabled pulumi.BoolPtrInput // The colour theme for a Microsoft 365 group. Possible values are `Blue`, `Green`, `Orange`, `Pink`, `Purple`, `Red` or `Teal`. By default, no theme is set. Theme pulumi.StringPtrInput // A set of group types to configure for the group. The only supported type is `Unified`, which specifies a Microsoft 365 group. Required when `mailEnabled` is true. Changing this forces a new resource to be created. Types pulumi.StringArrayInput // The group join policy and group content visibility. Possible values are `Private`, `Public`, or `Hiddenmembership`. Only Microsoft 365 groups can have `Hiddenmembership` visibility and this value must be set when the group is created. By default, security groups will receive `Private` visibility and Microsoft 365 groups will receive `Public` visibility. Visibility pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type Invitation ¶ added in v5.1.0
type Invitation struct { pulumi.CustomResourceState // A `message` block as documented below, which configures the message being sent to the invited user. If this block is omitted, no message will be sent. Message InvitationMessagePtrOutput `pulumi:"message"` // The URL the user can use to redeem their invitation. RedeemUrl pulumi.StringOutput `pulumi:"redeemUrl"` // The URL that the user should be redirected to once the invitation is redeemed. RedirectUrl pulumi.StringOutput `pulumi:"redirectUrl"` // The display name of the user being invited. UserDisplayName pulumi.StringPtrOutput `pulumi:"userDisplayName"` // The email address of the user being invited. UserEmailAddress pulumi.StringOutput `pulumi:"userEmailAddress"` // Object ID of the invited user. UserId pulumi.StringOutput `pulumi:"userId"` // The user type of the user being invited. Must be one of `Guest` or `Member`. Only Global Administrators can invite users as members. Defaults to `Guest`. UserType pulumi.StringPtrOutput `pulumi:"userType"` }
Manages an invitation of a guest user within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `User.Invite.All`, `User.ReadWrite.All` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Guest Inviter`, `User Administrator` or `Global Administrator`
## Example Usage
*Basic example*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewInvitation(ctx, "example", &azuread.InvitationArgs{ RedirectUrl: pulumi.String("https://portal.azure.com"), UserEmailAddress: pulumi.String("jdoe@hashicorp.com"), }) if err != nil { return err } return nil }) }
```
*Invitation with standard message*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewInvitation(ctx, "example", &azuread.InvitationArgs{ Message: &InvitationMessageArgs{ Language: pulumi.String("en-US"), }, RedirectUrl: pulumi.String("https://portal.azure.com"), UserEmailAddress: pulumi.String("jdoe@hashicorp.com"), }) if err != nil { return err } return nil }) }
```
*Invitation with custom message body and an additional recipient*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewInvitation(ctx, "example", &azuread.InvitationArgs{ Message: &InvitationMessageArgs{ AdditionalRecipients: pulumi.String("aaliceberg@hashicorp.com"), Body: pulumi.String("Hello there! You are invited to join my Azure tenant!"), }, RedirectUrl: pulumi.String("https://portal.azure.com"), UserDisplayName: pulumi.String("Bob Bobson"), UserEmailAddress: pulumi.String("bbobson@hashicorp.com"), }) if err != nil { return err } return nil }) }
```
## Import
This resource does not support importing.
func GetInvitation ¶ added in v5.1.0
func GetInvitation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InvitationState, opts ...pulumi.ResourceOption) (*Invitation, error)
GetInvitation gets an existing Invitation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInvitation ¶ added in v5.1.0
func NewInvitation(ctx *pulumi.Context, name string, args *InvitationArgs, opts ...pulumi.ResourceOption) (*Invitation, error)
NewInvitation registers a new resource with the given unique name, arguments, and options.
func (*Invitation) ElementType ¶ added in v5.1.0
func (*Invitation) ElementType() reflect.Type
func (*Invitation) ToInvitationOutput ¶ added in v5.1.0
func (i *Invitation) ToInvitationOutput() InvitationOutput
func (*Invitation) ToInvitationOutputWithContext ¶ added in v5.1.0
func (i *Invitation) ToInvitationOutputWithContext(ctx context.Context) InvitationOutput
func (*Invitation) ToInvitationPtrOutput ¶ added in v5.1.0
func (i *Invitation) ToInvitationPtrOutput() InvitationPtrOutput
func (*Invitation) ToInvitationPtrOutputWithContext ¶ added in v5.1.0
func (i *Invitation) ToInvitationPtrOutputWithContext(ctx context.Context) InvitationPtrOutput
type InvitationArgs ¶ added in v5.1.0
type InvitationArgs struct { // A `message` block as documented below, which configures the message being sent to the invited user. If this block is omitted, no message will be sent. Message InvitationMessagePtrInput // The URL that the user should be redirected to once the invitation is redeemed. RedirectUrl pulumi.StringInput // The display name of the user being invited. UserDisplayName pulumi.StringPtrInput // The email address of the user being invited. UserEmailAddress pulumi.StringInput // The user type of the user being invited. Must be one of `Guest` or `Member`. Only Global Administrators can invite users as members. Defaults to `Guest`. UserType pulumi.StringPtrInput }
The set of arguments for constructing a Invitation resource.
func (InvitationArgs) ElementType ¶ added in v5.1.0
func (InvitationArgs) ElementType() reflect.Type
type InvitationArray ¶ added in v5.1.0
type InvitationArray []InvitationInput
func (InvitationArray) ElementType ¶ added in v5.1.0
func (InvitationArray) ElementType() reflect.Type
func (InvitationArray) ToInvitationArrayOutput ¶ added in v5.1.0
func (i InvitationArray) ToInvitationArrayOutput() InvitationArrayOutput
func (InvitationArray) ToInvitationArrayOutputWithContext ¶ added in v5.1.0
func (i InvitationArray) ToInvitationArrayOutputWithContext(ctx context.Context) InvitationArrayOutput
type InvitationArrayInput ¶ added in v5.1.0
type InvitationArrayInput interface { pulumi.Input ToInvitationArrayOutput() InvitationArrayOutput ToInvitationArrayOutputWithContext(context.Context) InvitationArrayOutput }
InvitationArrayInput is an input type that accepts InvitationArray and InvitationArrayOutput values. You can construct a concrete instance of `InvitationArrayInput` via:
InvitationArray{ InvitationArgs{...} }
type InvitationArrayOutput ¶ added in v5.1.0
type InvitationArrayOutput struct{ *pulumi.OutputState }
func (InvitationArrayOutput) ElementType ¶ added in v5.1.0
func (InvitationArrayOutput) ElementType() reflect.Type
func (InvitationArrayOutput) Index ¶ added in v5.1.0
func (o InvitationArrayOutput) Index(i pulumi.IntInput) InvitationOutput
func (InvitationArrayOutput) ToInvitationArrayOutput ¶ added in v5.1.0
func (o InvitationArrayOutput) ToInvitationArrayOutput() InvitationArrayOutput
func (InvitationArrayOutput) ToInvitationArrayOutputWithContext ¶ added in v5.1.0
func (o InvitationArrayOutput) ToInvitationArrayOutputWithContext(ctx context.Context) InvitationArrayOutput
type InvitationInput ¶ added in v5.1.0
type InvitationInput interface { pulumi.Input ToInvitationOutput() InvitationOutput ToInvitationOutputWithContext(ctx context.Context) InvitationOutput }
type InvitationMap ¶ added in v5.1.0
type InvitationMap map[string]InvitationInput
func (InvitationMap) ElementType ¶ added in v5.1.0
func (InvitationMap) ElementType() reflect.Type
func (InvitationMap) ToInvitationMapOutput ¶ added in v5.1.0
func (i InvitationMap) ToInvitationMapOutput() InvitationMapOutput
func (InvitationMap) ToInvitationMapOutputWithContext ¶ added in v5.1.0
func (i InvitationMap) ToInvitationMapOutputWithContext(ctx context.Context) InvitationMapOutput
type InvitationMapInput ¶ added in v5.1.0
type InvitationMapInput interface { pulumi.Input ToInvitationMapOutput() InvitationMapOutput ToInvitationMapOutputWithContext(context.Context) InvitationMapOutput }
InvitationMapInput is an input type that accepts InvitationMap and InvitationMapOutput values. You can construct a concrete instance of `InvitationMapInput` via:
InvitationMap{ "key": InvitationArgs{...} }
type InvitationMapOutput ¶ added in v5.1.0
type InvitationMapOutput struct{ *pulumi.OutputState }
func (InvitationMapOutput) ElementType ¶ added in v5.1.0
func (InvitationMapOutput) ElementType() reflect.Type
func (InvitationMapOutput) MapIndex ¶ added in v5.1.0
func (o InvitationMapOutput) MapIndex(k pulumi.StringInput) InvitationOutput
func (InvitationMapOutput) ToInvitationMapOutput ¶ added in v5.1.0
func (o InvitationMapOutput) ToInvitationMapOutput() InvitationMapOutput
func (InvitationMapOutput) ToInvitationMapOutputWithContext ¶ added in v5.1.0
func (o InvitationMapOutput) ToInvitationMapOutputWithContext(ctx context.Context) InvitationMapOutput
type InvitationMessage ¶ added in v5.1.0
type InvitationMessage struct { // Email addresses of additional recipients the invitation message should be sent to. Only 1 additional recipient is currently supported by Azure. AdditionalRecipients *string `pulumi:"additionalRecipients"` // Customized message body you want to send if you don't want to send the default message. Cannot be specified with `language`. Body *string `pulumi:"body"` // The language you want to send the default message in. The value specified must be in ISO 639 format. Defaults to `en-US`. Cannot be specified with `body`. Language *string `pulumi:"language"` }
type InvitationMessageArgs ¶ added in v5.1.0
type InvitationMessageArgs struct { // Email addresses of additional recipients the invitation message should be sent to. Only 1 additional recipient is currently supported by Azure. AdditionalRecipients pulumi.StringPtrInput `pulumi:"additionalRecipients"` // Customized message body you want to send if you don't want to send the default message. Cannot be specified with `language`. Body pulumi.StringPtrInput `pulumi:"body"` // The language you want to send the default message in. The value specified must be in ISO 639 format. Defaults to `en-US`. Cannot be specified with `body`. Language pulumi.StringPtrInput `pulumi:"language"` }
func (InvitationMessageArgs) ElementType ¶ added in v5.1.0
func (InvitationMessageArgs) ElementType() reflect.Type
func (InvitationMessageArgs) ToInvitationMessageOutput ¶ added in v5.1.0
func (i InvitationMessageArgs) ToInvitationMessageOutput() InvitationMessageOutput
func (InvitationMessageArgs) ToInvitationMessageOutputWithContext ¶ added in v5.1.0
func (i InvitationMessageArgs) ToInvitationMessageOutputWithContext(ctx context.Context) InvitationMessageOutput
func (InvitationMessageArgs) ToInvitationMessagePtrOutput ¶ added in v5.1.0
func (i InvitationMessageArgs) ToInvitationMessagePtrOutput() InvitationMessagePtrOutput
func (InvitationMessageArgs) ToInvitationMessagePtrOutputWithContext ¶ added in v5.1.0
func (i InvitationMessageArgs) ToInvitationMessagePtrOutputWithContext(ctx context.Context) InvitationMessagePtrOutput
type InvitationMessageInput ¶ added in v5.1.0
type InvitationMessageInput interface { pulumi.Input ToInvitationMessageOutput() InvitationMessageOutput ToInvitationMessageOutputWithContext(context.Context) InvitationMessageOutput }
InvitationMessageInput is an input type that accepts InvitationMessageArgs and InvitationMessageOutput values. You can construct a concrete instance of `InvitationMessageInput` via:
InvitationMessageArgs{...}
type InvitationMessageOutput ¶ added in v5.1.0
type InvitationMessageOutput struct{ *pulumi.OutputState }
func (InvitationMessageOutput) AdditionalRecipients ¶ added in v5.1.0
func (o InvitationMessageOutput) AdditionalRecipients() pulumi.StringPtrOutput
Email addresses of additional recipients the invitation message should be sent to. Only 1 additional recipient is currently supported by Azure.
func (InvitationMessageOutput) Body ¶ added in v5.1.0
func (o InvitationMessageOutput) Body() pulumi.StringPtrOutput
Customized message body you want to send if you don't want to send the default message. Cannot be specified with `language`.
func (InvitationMessageOutput) ElementType ¶ added in v5.1.0
func (InvitationMessageOutput) ElementType() reflect.Type
func (InvitationMessageOutput) Language ¶ added in v5.1.0
func (o InvitationMessageOutput) Language() pulumi.StringPtrOutput
The language you want to send the default message in. The value specified must be in ISO 639 format. Defaults to `en-US`. Cannot be specified with `body`.
func (InvitationMessageOutput) ToInvitationMessageOutput ¶ added in v5.1.0
func (o InvitationMessageOutput) ToInvitationMessageOutput() InvitationMessageOutput
func (InvitationMessageOutput) ToInvitationMessageOutputWithContext ¶ added in v5.1.0
func (o InvitationMessageOutput) ToInvitationMessageOutputWithContext(ctx context.Context) InvitationMessageOutput
func (InvitationMessageOutput) ToInvitationMessagePtrOutput ¶ added in v5.1.0
func (o InvitationMessageOutput) ToInvitationMessagePtrOutput() InvitationMessagePtrOutput
func (InvitationMessageOutput) ToInvitationMessagePtrOutputWithContext ¶ added in v5.1.0
func (o InvitationMessageOutput) ToInvitationMessagePtrOutputWithContext(ctx context.Context) InvitationMessagePtrOutput
type InvitationMessagePtrInput ¶ added in v5.1.0
type InvitationMessagePtrInput interface { pulumi.Input ToInvitationMessagePtrOutput() InvitationMessagePtrOutput ToInvitationMessagePtrOutputWithContext(context.Context) InvitationMessagePtrOutput }
InvitationMessagePtrInput is an input type that accepts InvitationMessageArgs, InvitationMessagePtr and InvitationMessagePtrOutput values. You can construct a concrete instance of `InvitationMessagePtrInput` via:
InvitationMessageArgs{...} or: nil
func InvitationMessagePtr ¶ added in v5.1.0
func InvitationMessagePtr(v *InvitationMessageArgs) InvitationMessagePtrInput
type InvitationMessagePtrOutput ¶ added in v5.1.0
type InvitationMessagePtrOutput struct{ *pulumi.OutputState }
func (InvitationMessagePtrOutput) AdditionalRecipients ¶ added in v5.1.0
func (o InvitationMessagePtrOutput) AdditionalRecipients() pulumi.StringPtrOutput
Email addresses of additional recipients the invitation message should be sent to. Only 1 additional recipient is currently supported by Azure.
func (InvitationMessagePtrOutput) Body ¶ added in v5.1.0
func (o InvitationMessagePtrOutput) Body() pulumi.StringPtrOutput
Customized message body you want to send if you don't want to send the default message. Cannot be specified with `language`.
func (InvitationMessagePtrOutput) Elem ¶ added in v5.1.0
func (o InvitationMessagePtrOutput) Elem() InvitationMessageOutput
func (InvitationMessagePtrOutput) ElementType ¶ added in v5.1.0
func (InvitationMessagePtrOutput) ElementType() reflect.Type
func (InvitationMessagePtrOutput) Language ¶ added in v5.1.0
func (o InvitationMessagePtrOutput) Language() pulumi.StringPtrOutput
The language you want to send the default message in. The value specified must be in ISO 639 format. Defaults to `en-US`. Cannot be specified with `body`.
func (InvitationMessagePtrOutput) ToInvitationMessagePtrOutput ¶ added in v5.1.0
func (o InvitationMessagePtrOutput) ToInvitationMessagePtrOutput() InvitationMessagePtrOutput
func (InvitationMessagePtrOutput) ToInvitationMessagePtrOutputWithContext ¶ added in v5.1.0
func (o InvitationMessagePtrOutput) ToInvitationMessagePtrOutputWithContext(ctx context.Context) InvitationMessagePtrOutput
type InvitationOutput ¶ added in v5.1.0
type InvitationOutput struct{ *pulumi.OutputState }
func (InvitationOutput) ElementType ¶ added in v5.1.0
func (InvitationOutput) ElementType() reflect.Type
func (InvitationOutput) ToInvitationOutput ¶ added in v5.1.0
func (o InvitationOutput) ToInvitationOutput() InvitationOutput
func (InvitationOutput) ToInvitationOutputWithContext ¶ added in v5.1.0
func (o InvitationOutput) ToInvitationOutputWithContext(ctx context.Context) InvitationOutput
func (InvitationOutput) ToInvitationPtrOutput ¶ added in v5.1.0
func (o InvitationOutput) ToInvitationPtrOutput() InvitationPtrOutput
func (InvitationOutput) ToInvitationPtrOutputWithContext ¶ added in v5.1.0
func (o InvitationOutput) ToInvitationPtrOutputWithContext(ctx context.Context) InvitationPtrOutput
type InvitationPtrInput ¶ added in v5.1.0
type InvitationPtrInput interface { pulumi.Input ToInvitationPtrOutput() InvitationPtrOutput ToInvitationPtrOutputWithContext(ctx context.Context) InvitationPtrOutput }
type InvitationPtrOutput ¶ added in v5.1.0
type InvitationPtrOutput struct{ *pulumi.OutputState }
func (InvitationPtrOutput) Elem ¶ added in v5.3.0
func (o InvitationPtrOutput) Elem() InvitationOutput
func (InvitationPtrOutput) ElementType ¶ added in v5.1.0
func (InvitationPtrOutput) ElementType() reflect.Type
func (InvitationPtrOutput) ToInvitationPtrOutput ¶ added in v5.1.0
func (o InvitationPtrOutput) ToInvitationPtrOutput() InvitationPtrOutput
func (InvitationPtrOutput) ToInvitationPtrOutputWithContext ¶ added in v5.1.0
func (o InvitationPtrOutput) ToInvitationPtrOutputWithContext(ctx context.Context) InvitationPtrOutput
type InvitationState ¶ added in v5.1.0
type InvitationState struct { // A `message` block as documented below, which configures the message being sent to the invited user. If this block is omitted, no message will be sent. Message InvitationMessagePtrInput // The URL the user can use to redeem their invitation. RedeemUrl pulumi.StringPtrInput // The URL that the user should be redirected to once the invitation is redeemed. RedirectUrl pulumi.StringPtrInput // The display name of the user being invited. UserDisplayName pulumi.StringPtrInput // The email address of the user being invited. UserEmailAddress pulumi.StringPtrInput // Object ID of the invited user. UserId pulumi.StringPtrInput // The user type of the user being invited. Must be one of `Guest` or `Member`. Only Global Administrators can invite users as members. Defaults to `Guest`. UserType pulumi.StringPtrInput }
func (InvitationState) ElementType ¶ added in v5.1.0
func (InvitationState) ElementType() reflect.Type
type LookupApplicationArgs ¶
type LookupApplicationArgs struct { // Specifies the Application ID (also called Client ID). ApplicationId *string `pulumi:"applicationId"` // Specifies the display name of the application. DisplayName *string `pulumi:"displayName"` // Specifies the Object ID of the application. ObjectId *string `pulumi:"objectId"` }
A collection of arguments for invoking getApplication.
type LookupApplicationOutputArgs ¶ added in v5.3.0
type LookupApplicationOutputArgs struct { // Specifies the Application ID (also called Client ID). ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"` // Specifies the display name of the application. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Specifies the Object ID of the application. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` }
A collection of arguments for invoking getApplication.
func (LookupApplicationOutputArgs) ElementType ¶ added in v5.3.0
func (LookupApplicationOutputArgs) ElementType() reflect.Type
type LookupApplicationResult ¶
type LookupApplicationResult struct { // An `api` block as documented below. Apis []GetApplicationApi `pulumi:"apis"` // A mapping of app role values to app role IDs, intended to be useful when referencing app roles in other resources in your configuration. AppRoleIds map[string]string `pulumi:"appRoleIds"` // A collection of `appRole` blocks as documented below. For more information see [official documentation on Application Roles](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles). AppRoles []GetApplicationAppRole `pulumi:"appRoles"` // The Application ID (also called Client ID). ApplicationId string `pulumi:"applicationId"` // Specifies whether this application supports device authentication without a user. DeviceOnlyAuthEnabled bool `pulumi:"deviceOnlyAuthEnabled"` // Whether Microsoft has disabled the registered application. If the application is disabled, this will be a string indicating the status/reason, e.g. `DisabledDueToViolationOfServicesAgreement` DisabledByMicrosoft string `pulumi:"disabledByMicrosoft"` // Display name for the app role that appears during app role assignment and in consent experiences. DisplayName string `pulumi:"displayName"` // The fallback application type as public client, such as an installed application running on a mobile device. FallbackPublicClientEnabled bool `pulumi:"fallbackPublicClientEnabled"` // A `features` block as described below. FeatureTags []GetApplicationFeatureTag `pulumi:"featureTags"` // The `groups` claim issued in a user or OAuth 2.0 access token that the app expects. GroupMembershipClaims []string `pulumi:"groupMembershipClaims"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // 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. IdentifierUris []string `pulumi:"identifierUris"` // CDN URL to the application's logo. LogoUrl string `pulumi:"logoUrl"` // URL of the application's marketing page. MarketingUrl string `pulumi:"marketingUrl"` // A mapping of OAuth2.0 permission scope values to scope IDs, intended to be useful when referencing permission scopes in other resources in your configuration. Oauth2PermissionScopeIds map[string]string `pulumi:"oauth2PermissionScopeIds"` // Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. When `false`, only GET requests are allowed. Oauth2PostResponseRequired bool `pulumi:"oauth2PostResponseRequired"` // The application's object ID. ObjectId string `pulumi:"objectId"` // An `optionalClaims` block as documented below. OptionalClaims []GetApplicationOptionalClaim `pulumi:"optionalClaims"` // A list of object IDs of principals that are assigned ownership of the application. Owners []string `pulumi:"owners"` // URL of the application's privacy statement. PrivacyStatementUrl string `pulumi:"privacyStatementUrl"` // A `publicClient` block as documented below. PublicClients []GetApplicationPublicClient `pulumi:"publicClients"` // The verified publisher domain for the application. PublisherDomain string `pulumi:"publisherDomain"` // A collection of `requiredResourceAccess` blocks as documented below. RequiredResourceAccesses []GetApplicationRequiredResourceAccess `pulumi:"requiredResourceAccesses"` // The Microsoft account types that are supported for the current application. One of `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. SignInAudience string `pulumi:"signInAudience"` // A `singlePageApplication` block as documented below. SinglePageApplications []GetApplicationSinglePageApplication `pulumi:"singlePageApplications"` // URL of the application's support page. SupportUrl string `pulumi:"supportUrl"` // A list of tags applied to the application. Tags []string `pulumi:"tags"` // URL of the application's terms of service statement. TermsOfServiceUrl string `pulumi:"termsOfServiceUrl"` // A `web` block as documented below. Webs []GetApplicationWeb `pulumi:"webs"` }
A collection of values returned by getApplication.
func LookupApplication ¶
func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)
Use this data source to access information about an existing Application within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `Application.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "My First AzureAD Application" example, err := azuread.LookupApplication(ctx, &GetApplicationArgs{ DisplayName: &opt0, }, nil) if err != nil { return err } ctx.Export("applicationObjectId", example.Id) return nil }) }
```
type LookupApplicationResultOutput ¶ added in v5.3.0
type LookupApplicationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getApplication.
func LookupApplicationOutput ¶ added in v5.3.0
func LookupApplicationOutput(ctx *pulumi.Context, args LookupApplicationOutputArgs, opts ...pulumi.InvokeOption) LookupApplicationResultOutput
func (LookupApplicationResultOutput) Apis ¶ added in v5.3.0
func (o LookupApplicationResultOutput) Apis() GetApplicationApiArrayOutput
An `api` block as documented below.
func (LookupApplicationResultOutput) AppRoleIds ¶ added in v5.3.0
func (o LookupApplicationResultOutput) AppRoleIds() pulumi.StringMapOutput
A mapping of app role values to app role IDs, intended to be useful when referencing app roles in other resources in your configuration.
func (LookupApplicationResultOutput) AppRoles ¶ added in v5.3.0
func (o LookupApplicationResultOutput) AppRoles() GetApplicationAppRoleArrayOutput
A collection of `appRole` blocks as documented below. For more information see [official documentation on Application Roles](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles).
func (LookupApplicationResultOutput) ApplicationId ¶ added in v5.3.0
func (o LookupApplicationResultOutput) ApplicationId() pulumi.StringOutput
The Application ID (also called Client ID).
func (LookupApplicationResultOutput) DeviceOnlyAuthEnabled ¶ added in v5.3.0
func (o LookupApplicationResultOutput) DeviceOnlyAuthEnabled() pulumi.BoolOutput
Specifies whether this application supports device authentication without a user.
func (LookupApplicationResultOutput) DisabledByMicrosoft ¶ added in v5.3.0
func (o LookupApplicationResultOutput) DisabledByMicrosoft() pulumi.StringOutput
Whether Microsoft has disabled the registered application. If the application is disabled, this will be a string indicating the status/reason, e.g. `DisabledDueToViolationOfServicesAgreement`
func (LookupApplicationResultOutput) DisplayName ¶ added in v5.3.0
func (o LookupApplicationResultOutput) DisplayName() pulumi.StringOutput
Display name for the app role that appears during app role assignment and in consent experiences.
func (LookupApplicationResultOutput) ElementType ¶ added in v5.3.0
func (LookupApplicationResultOutput) ElementType() reflect.Type
func (LookupApplicationResultOutput) FallbackPublicClientEnabled ¶ added in v5.3.0
func (o LookupApplicationResultOutput) FallbackPublicClientEnabled() pulumi.BoolOutput
The fallback application type as public client, such as an installed application running on a mobile device.
func (LookupApplicationResultOutput) FeatureTags ¶ added in v5.6.0
func (o LookupApplicationResultOutput) FeatureTags() GetApplicationFeatureTagArrayOutput
A `features` block as described below.
func (LookupApplicationResultOutput) GroupMembershipClaims ¶ added in v5.3.0
func (o LookupApplicationResultOutput) GroupMembershipClaims() pulumi.StringArrayOutput
The `groups` claim issued in a user or OAuth 2.0 access token that the app expects.
func (LookupApplicationResultOutput) Id ¶ added in v5.3.0
func (o LookupApplicationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupApplicationResultOutput) IdentifierUris ¶ added in v5.3.0
func (o LookupApplicationResultOutput) IdentifierUris() pulumi.StringArrayOutput
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.
func (LookupApplicationResultOutput) LogoUrl ¶ added in v5.3.0
func (o LookupApplicationResultOutput) LogoUrl() pulumi.StringOutput
CDN URL to the application's logo.
func (LookupApplicationResultOutput) MarketingUrl ¶ added in v5.3.0
func (o LookupApplicationResultOutput) MarketingUrl() pulumi.StringOutput
URL of the application's marketing page.
func (LookupApplicationResultOutput) Oauth2PermissionScopeIds ¶ added in v5.3.0
func (o LookupApplicationResultOutput) Oauth2PermissionScopeIds() pulumi.StringMapOutput
A mapping of OAuth2.0 permission scope values to scope IDs, intended to be useful when referencing permission scopes in other resources in your configuration.
func (LookupApplicationResultOutput) Oauth2PostResponseRequired ¶ added in v5.3.0
func (o LookupApplicationResultOutput) Oauth2PostResponseRequired() pulumi.BoolOutput
Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. When `false`, only GET requests are allowed.
func (LookupApplicationResultOutput) ObjectId ¶ added in v5.3.0
func (o LookupApplicationResultOutput) ObjectId() pulumi.StringOutput
The application's object ID.
func (LookupApplicationResultOutput) OptionalClaims ¶ added in v5.3.0
func (o LookupApplicationResultOutput) OptionalClaims() GetApplicationOptionalClaimArrayOutput
An `optionalClaims` block as documented below.
func (LookupApplicationResultOutput) Owners ¶ added in v5.3.0
func (o LookupApplicationResultOutput) Owners() pulumi.StringArrayOutput
A list of object IDs of principals that are assigned ownership of the application.
func (LookupApplicationResultOutput) PrivacyStatementUrl ¶ added in v5.3.0
func (o LookupApplicationResultOutput) PrivacyStatementUrl() pulumi.StringOutput
URL of the application's privacy statement.
func (LookupApplicationResultOutput) PublicClients ¶ added in v5.3.0
func (o LookupApplicationResultOutput) PublicClients() GetApplicationPublicClientArrayOutput
A `publicClient` block as documented below.
func (LookupApplicationResultOutput) PublisherDomain ¶ added in v5.3.0
func (o LookupApplicationResultOutput) PublisherDomain() pulumi.StringOutput
The verified publisher domain for the application.
func (LookupApplicationResultOutput) RequiredResourceAccesses ¶ added in v5.3.0
func (o LookupApplicationResultOutput) RequiredResourceAccesses() GetApplicationRequiredResourceAccessArrayOutput
A collection of `requiredResourceAccess` blocks as documented below.
func (LookupApplicationResultOutput) SignInAudience ¶ added in v5.3.0
func (o LookupApplicationResultOutput) SignInAudience() pulumi.StringOutput
The Microsoft account types that are supported for the current application. One of `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`.
func (LookupApplicationResultOutput) SinglePageApplications ¶ added in v5.3.0
func (o LookupApplicationResultOutput) SinglePageApplications() GetApplicationSinglePageApplicationArrayOutput
A `singlePageApplication` block as documented below.
func (LookupApplicationResultOutput) SupportUrl ¶ added in v5.3.0
func (o LookupApplicationResultOutput) SupportUrl() pulumi.StringOutput
URL of the application's support page.
func (LookupApplicationResultOutput) Tags ¶ added in v5.6.0
func (o LookupApplicationResultOutput) Tags() pulumi.StringArrayOutput
A list of tags applied to the application.
func (LookupApplicationResultOutput) TermsOfServiceUrl ¶ added in v5.3.0
func (o LookupApplicationResultOutput) TermsOfServiceUrl() pulumi.StringOutput
URL of the application's terms of service statement.
func (LookupApplicationResultOutput) ToLookupApplicationResultOutput ¶ added in v5.3.0
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext ¶ added in v5.3.0
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
func (LookupApplicationResultOutput) Webs ¶ added in v5.3.0
func (o LookupApplicationResultOutput) Webs() GetApplicationWebArrayOutput
A `web` block as documented below.
type LookupGroupArgs ¶
type LookupGroupArgs struct { // The display name for the group. DisplayName *string `pulumi:"displayName"` // Whether the group is mail-enabled. MailEnabled *bool `pulumi:"mailEnabled"` // Specifies the object ID of the group. ObjectId *string `pulumi:"objectId"` // Whether the group is a security group. SecurityEnabled *bool `pulumi:"securityEnabled"` }
A collection of arguments for invoking getGroup.
type LookupGroupOutputArgs ¶ added in v5.3.0
type LookupGroupOutputArgs struct { // The display name for the group. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Whether the group is mail-enabled. MailEnabled pulumi.BoolPtrInput `pulumi:"mailEnabled"` // Specifies the object ID of the group. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // Whether the group is a security group. SecurityEnabled pulumi.BoolPtrInput `pulumi:"securityEnabled"` }
A collection of arguments for invoking getGroup.
func (LookupGroupOutputArgs) ElementType ¶ added in v5.3.0
func (LookupGroupOutputArgs) ElementType() reflect.Type
type LookupGroupResult ¶
type LookupGroupResult struct { // Indicates whether this group can be assigned to an Azure Active Directory role. AssignableToRole bool `pulumi:"assignableToRole"` // A list of behaviors for a Microsoft 365 group, such as `AllowOnlyMembersToPost`, `HideGroupInOutlook`, `SubscribeNewGroupMembers` and `WelcomeEmailDisabled`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for more details. Behaviors []string `pulumi:"behaviors"` // The optional description of the group. Description string `pulumi:"description"` // The display name for the group. DisplayName string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The SMTP address for the group. Mail string `pulumi:"mail"` // Whether the group is mail-enabled. MailEnabled bool `pulumi:"mailEnabled"` // The mail alias for the group, unique in the organisation. MailNickname string `pulumi:"mailNickname"` // List of object IDs of the group members. Members []string `pulumi:"members"` // The object ID of the group. ObjectId string `pulumi:"objectId"` // The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDomainName string `pulumi:"onpremisesDomainName"` // The on-premises NetBIOS name, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesNetbiosName string `pulumi:"onpremisesNetbiosName"` // The on-premises SAM account name, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSamAccountName string `pulumi:"onpremisesSamAccountName"` // The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSecurityIdentifier string `pulumi:"onpremisesSecurityIdentifier"` // Whether this group is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`). OnpremisesSyncEnabled bool `pulumi:"onpremisesSyncEnabled"` // List of object IDs of the group owners. Owners []string `pulumi:"owners"` // The preferred language for a Microsoft 365 group, in ISO 639-1 notation. PreferredLanguage string `pulumi:"preferredLanguage"` // A list of provisioning options for a Microsoft 365 group, such as `Team`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for details. ProvisioningOptions []string `pulumi:"provisioningOptions"` // List of email addresses for the group that direct to the same group mailbox. ProxyAddresses []string `pulumi:"proxyAddresses"` // Whether the group is a security group. SecurityEnabled bool `pulumi:"securityEnabled"` // The colour theme for a Microsoft 365 group. Possible values are `Blue`, `Green`, `Orange`, `Pink`, `Purple`, `Red` or `Teal`. When no theme is set, the value is `null`. Theme string `pulumi:"theme"` // A list of group types configured for the group. The only supported type is `Unified`, which specifies a Microsoft 365 group. Types []string `pulumi:"types"` // The group join policy and group content visibility. Possible values are `Private`, `Public`, or `Hiddenmembership`. Only Microsoft 365 groups can have `Hiddenmembership` visibility. Visibility string `pulumi:"visibility"` }
A collection of values returned by getGroup.
func LookupGroup ¶
func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)
Gets information about an Azure Active Directory group.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `Group.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
## Example Usage ### By Group Display Name)
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "MyGroupName" opt1 := true _, err := azuread.LookupGroup(ctx, &GetGroupArgs{ DisplayName: &opt0, SecurityEnabled: &opt1, }, nil) if err != nil { return err } return nil }) }
```
type LookupGroupResultOutput ¶ added in v5.3.0
type LookupGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getGroup.
func LookupGroupOutput ¶ added in v5.3.0
func LookupGroupOutput(ctx *pulumi.Context, args LookupGroupOutputArgs, opts ...pulumi.InvokeOption) LookupGroupResultOutput
func (LookupGroupResultOutput) AssignableToRole ¶ added in v5.3.0
func (o LookupGroupResultOutput) AssignableToRole() pulumi.BoolOutput
Indicates whether this group can be assigned to an Azure Active Directory role.
func (LookupGroupResultOutput) Behaviors ¶ added in v5.3.0
func (o LookupGroupResultOutput) Behaviors() pulumi.StringArrayOutput
A list of behaviors for a Microsoft 365 group, such as `AllowOnlyMembersToPost`, `HideGroupInOutlook`, `SubscribeNewGroupMembers` and `WelcomeEmailDisabled`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for more details.
func (LookupGroupResultOutput) Description ¶ added in v5.3.0
func (o LookupGroupResultOutput) Description() pulumi.StringOutput
The optional description of the group.
func (LookupGroupResultOutput) DisplayName ¶ added in v5.3.0
func (o LookupGroupResultOutput) DisplayName() pulumi.StringOutput
The display name for the group.
func (LookupGroupResultOutput) ElementType ¶ added in v5.3.0
func (LookupGroupResultOutput) ElementType() reflect.Type
func (LookupGroupResultOutput) Id ¶ added in v5.3.0
func (o LookupGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupGroupResultOutput) Mail ¶ added in v5.3.0
func (o LookupGroupResultOutput) Mail() pulumi.StringOutput
The SMTP address for the group.
func (LookupGroupResultOutput) MailEnabled ¶ added in v5.3.0
func (o LookupGroupResultOutput) MailEnabled() pulumi.BoolOutput
Whether the group is mail-enabled.
func (LookupGroupResultOutput) MailNickname ¶ added in v5.3.0
func (o LookupGroupResultOutput) MailNickname() pulumi.StringOutput
The mail alias for the group, unique in the organisation.
func (LookupGroupResultOutput) Members ¶ added in v5.3.0
func (o LookupGroupResultOutput) Members() pulumi.StringArrayOutput
List of object IDs of the group members.
func (LookupGroupResultOutput) ObjectId ¶ added in v5.3.0
func (o LookupGroupResultOutput) ObjectId() pulumi.StringOutput
The object ID of the group.
func (LookupGroupResultOutput) OnpremisesDomainName ¶ added in v5.3.0
func (o LookupGroupResultOutput) OnpremisesDomainName() pulumi.StringOutput
The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used.
func (LookupGroupResultOutput) OnpremisesNetbiosName ¶ added in v5.3.0
func (o LookupGroupResultOutput) OnpremisesNetbiosName() pulumi.StringOutput
The on-premises NetBIOS name, synchronised from the on-premises directory when Azure AD Connect is used.
func (LookupGroupResultOutput) OnpremisesSamAccountName ¶ added in v5.3.0
func (o LookupGroupResultOutput) OnpremisesSamAccountName() pulumi.StringOutput
The on-premises SAM account name, synchronised from the on-premises directory when Azure AD Connect is used.
func (LookupGroupResultOutput) OnpremisesSecurityIdentifier ¶ added in v5.3.0
func (o LookupGroupResultOutput) OnpremisesSecurityIdentifier() pulumi.StringOutput
The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used.
func (LookupGroupResultOutput) OnpremisesSyncEnabled ¶ added in v5.3.0
func (o LookupGroupResultOutput) OnpremisesSyncEnabled() pulumi.BoolOutput
Whether this group is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`).
func (LookupGroupResultOutput) Owners ¶ added in v5.3.0
func (o LookupGroupResultOutput) Owners() pulumi.StringArrayOutput
List of object IDs of the group owners.
func (LookupGroupResultOutput) PreferredLanguage ¶ added in v5.3.0
func (o LookupGroupResultOutput) PreferredLanguage() pulumi.StringOutput
The preferred language for a Microsoft 365 group, in ISO 639-1 notation.
func (LookupGroupResultOutput) ProvisioningOptions ¶ added in v5.3.0
func (o LookupGroupResultOutput) ProvisioningOptions() pulumi.StringArrayOutput
A list of provisioning options for a Microsoft 365 group, such as `Team`. See [official documentation](https://docs.microsoft.com/en-us/graph/group-set-options) for details.
func (LookupGroupResultOutput) ProxyAddresses ¶ added in v5.3.0
func (o LookupGroupResultOutput) ProxyAddresses() pulumi.StringArrayOutput
List of email addresses for the group that direct to the same group mailbox.
func (LookupGroupResultOutput) SecurityEnabled ¶ added in v5.3.0
func (o LookupGroupResultOutput) SecurityEnabled() pulumi.BoolOutput
Whether the group is a security group.
func (LookupGroupResultOutput) Theme ¶ added in v5.3.0
func (o LookupGroupResultOutput) Theme() pulumi.StringOutput
The colour theme for a Microsoft 365 group. Possible values are `Blue`, `Green`, `Orange`, `Pink`, `Purple`, `Red` or `Teal`. When no theme is set, the value is `null`.
func (LookupGroupResultOutput) ToLookupGroupResultOutput ¶ added in v5.3.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput
func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext ¶ added in v5.3.0
func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput
func (LookupGroupResultOutput) Types ¶ added in v5.3.0
func (o LookupGroupResultOutput) Types() pulumi.StringArrayOutput
A list of group types configured for the group. The only supported type is `Unified`, which specifies a Microsoft 365 group.
func (LookupGroupResultOutput) Visibility ¶ added in v5.3.0
func (o LookupGroupResultOutput) Visibility() pulumi.StringOutput
The group join policy and group content visibility. Possible values are `Private`, `Public`, or `Hiddenmembership`. Only Microsoft 365 groups can have `Hiddenmembership` visibility.
type LookupServicePrincipalArgs ¶
type LookupServicePrincipalArgs struct { // The application ID (client ID) of the application associated with this service principal. ApplicationId *string `pulumi:"applicationId"` // The display name of the application associated with this service principal. DisplayName *string `pulumi:"displayName"` // The object ID of the service principal. ObjectId *string `pulumi:"objectId"` }
A collection of arguments for invoking getServicePrincipal.
type LookupServicePrincipalOutputArgs ¶ added in v5.3.0
type LookupServicePrincipalOutputArgs struct { // The application ID (client ID) of the application associated with this service principal. ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"` // The display name of the application associated with this service principal. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // The object ID of the service principal. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` }
A collection of arguments for invoking getServicePrincipal.
func (LookupServicePrincipalOutputArgs) ElementType ¶ added in v5.3.0
func (LookupServicePrincipalOutputArgs) ElementType() reflect.Type
type LookupServicePrincipalResult ¶
type LookupServicePrincipalResult struct { // Whether or not the service principal account is enabled. AccountEnabled bool `pulumi:"accountEnabled"` // A list of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities. AlternativeNames []string `pulumi:"alternativeNames"` // Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application. AppRoleAssignmentRequired bool `pulumi:"appRoleAssignmentRequired"` // A mapping of app role values to app role IDs, as published by the associated application, intended to be useful when referencing app roles in other resources in your configuration. AppRoleIds map[string]string `pulumi:"appRoleIds"` // A list of app roles published by the associated application, as documented below. For more information [official documentation](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles). AppRoles []GetServicePrincipalAppRole `pulumi:"appRoles"` // The application ID (client ID) of the application associated with this service principal. ApplicationId string `pulumi:"applicationId"` // The tenant ID where the associated application is registered. ApplicationTenantId string `pulumi:"applicationTenantId"` // Permission help text that appears in the admin app assignment and consent experiences. Description string `pulumi:"description"` // Display name for the permission that appears in the admin consent and app assignment experiences. DisplayName string `pulumi:"displayName"` FeatureTags []GetServicePrincipalFeatureTag `pulumi:"featureTags"` // A `features` block as described below. // // Deprecated: This block has been renamed to `feature_tags` and will be removed in version 3.0 of the provider Features []GetServicePrincipalFeature `pulumi:"features"` // Home page or landing page of the associated application. HomepageUrl string `pulumi:"homepageUrl"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The URL where the service provider redirects the user to Azure AD to authenticate. Azure AD uses the URL to launch the application from Microsoft 365 or the Azure AD My Apps. LoginUrl string `pulumi:"loginUrl"` // The URL that will be used by Microsoft's authorization service to logout an user using OpenId Connect front-channel, back-channel or SAML logout protocols, taken from the associated application. LogoutUrl string `pulumi:"logoutUrl"` // A free text field to capture information about the service principal, typically used for operational purposes. Notes string `pulumi:"notes"` // A list of email addresses where Azure AD sends a notification when the active certificate is near the expiration date. This is only for the certificates used to sign the SAML token issued for Azure AD Gallery applications. NotificationEmailAddresses []string `pulumi:"notificationEmailAddresses"` // A mapping of OAuth2.0 permission scope values to scope IDs, as exposed by the associated application, intended to be useful when referencing permission scopes in other resources in your configuration. Oauth2PermissionScopeIds map[string]string `pulumi:"oauth2PermissionScopeIds"` // A collection of OAuth 2.0 delegated permissions exposed by the associated application. Each permission is covered by an `oauth2PermissionScopes` block as documented below. Oauth2PermissionScopes []GetServicePrincipalOauth2PermissionScope `pulumi:"oauth2PermissionScopes"` // The object ID of the service principal. ObjectId string `pulumi:"objectId"` // The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. PreferredSingleSignOnMode string `pulumi:"preferredSingleSignOnMode"` // A list of URLs where user tokens are sent for sign-in with the associated application, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent for the associated application. RedirectUris []string `pulumi:"redirectUris"` // The URL where the service exposes SAML metadata for federation. SamlMetadataUrl string `pulumi:"samlMetadataUrl"` // A `samlSingleSignOn` block as documented below. SamlSingleSignOns []GetServicePrincipalSamlSingleSignOn `pulumi:"samlSingleSignOns"` // A list of identifier URI(s), copied over from the associated application. ServicePrincipalNames []string `pulumi:"servicePrincipalNames"` // The Microsoft account types that are supported for the associated application. Possible values include `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. SignInAudience string `pulumi:"signInAudience"` // A list of tags applied to the service principal. Tags []string `pulumi:"tags"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`. Type string `pulumi:"type"` }
A collection of values returned by getServicePrincipal.
func LookupServicePrincipal ¶
func LookupServicePrincipal(ctx *pulumi.Context, args *LookupServicePrincipalArgs, opts ...pulumi.InvokeOption) (*LookupServicePrincipalResult, error)
Gets information about an existing service principal associated with an application within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `Application.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
## Example Usage
*Look up by application display name*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "my-awesome-application" _, err := azuread.LookupServicePrincipal(ctx, &GetServicePrincipalArgs{ DisplayName: &opt0, }, nil) if err != nil { return err } return nil }) }
```
*Look up by application ID (client ID)*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "00000000-0000-0000-0000-000000000000" _, err := azuread.LookupServicePrincipal(ctx, &GetServicePrincipalArgs{ ApplicationId: &opt0, }, nil) if err != nil { return err } return nil }) }
```
*Look up by service principal object ID*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "00000000-0000-0000-0000-000000000000" _, err := azuread.LookupServicePrincipal(ctx, &GetServicePrincipalArgs{ ObjectId: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupServicePrincipalResultOutput ¶ added in v5.3.0
type LookupServicePrincipalResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getServicePrincipal.
func LookupServicePrincipalOutput ¶ added in v5.3.0
func LookupServicePrincipalOutput(ctx *pulumi.Context, args LookupServicePrincipalOutputArgs, opts ...pulumi.InvokeOption) LookupServicePrincipalResultOutput
func (LookupServicePrincipalResultOutput) AccountEnabled ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) AccountEnabled() pulumi.BoolOutput
Whether or not the service principal account is enabled.
func (LookupServicePrincipalResultOutput) AlternativeNames ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) AlternativeNames() pulumi.StringArrayOutput
A list of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities.
func (LookupServicePrincipalResultOutput) AppRoleAssignmentRequired ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) AppRoleAssignmentRequired() pulumi.BoolOutput
Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application.
func (LookupServicePrincipalResultOutput) AppRoleIds ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) AppRoleIds() pulumi.StringMapOutput
A mapping of app role values to app role IDs, as published by the associated application, intended to be useful when referencing app roles in other resources in your configuration.
func (LookupServicePrincipalResultOutput) AppRoles ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) AppRoles() GetServicePrincipalAppRoleArrayOutput
A list of app roles published by the associated application, as documented below. For more information [official documentation](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles).
func (LookupServicePrincipalResultOutput) ApplicationId ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) ApplicationId() pulumi.StringOutput
The application ID (client ID) of the application associated with this service principal.
func (LookupServicePrincipalResultOutput) ApplicationTenantId ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) ApplicationTenantId() pulumi.StringOutput
The tenant ID where the associated application is registered.
func (LookupServicePrincipalResultOutput) Description ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) Description() pulumi.StringOutput
Permission help text that appears in the admin app assignment and consent experiences.
func (LookupServicePrincipalResultOutput) DisplayName ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) DisplayName() pulumi.StringOutput
Display name for the permission that appears in the admin consent and app assignment experiences.
func (LookupServicePrincipalResultOutput) ElementType ¶ added in v5.3.0
func (LookupServicePrincipalResultOutput) ElementType() reflect.Type
func (LookupServicePrincipalResultOutput) FeatureTags ¶ added in v5.6.0
func (o LookupServicePrincipalResultOutput) FeatureTags() GetServicePrincipalFeatureTagArrayOutput
func (LookupServicePrincipalResultOutput) Features
deprecated
added in
v5.3.0
func (o LookupServicePrincipalResultOutput) Features() GetServicePrincipalFeatureArrayOutput
A `features` block as described below.
Deprecated: This block has been renamed to `feature_tags` and will be removed in version 3.0 of the provider
func (LookupServicePrincipalResultOutput) HomepageUrl ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) HomepageUrl() pulumi.StringOutput
Home page or landing page of the associated application.
func (LookupServicePrincipalResultOutput) Id ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupServicePrincipalResultOutput) LoginUrl ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) LoginUrl() pulumi.StringOutput
The URL where the service provider redirects the user to Azure AD to authenticate. Azure AD uses the URL to launch the application from Microsoft 365 or the Azure AD My Apps.
func (LookupServicePrincipalResultOutput) LogoutUrl ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) LogoutUrl() pulumi.StringOutput
The URL that will be used by Microsoft's authorization service to logout an user using OpenId Connect front-channel, back-channel or SAML logout protocols, taken from the associated application.
func (LookupServicePrincipalResultOutput) Notes ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) Notes() pulumi.StringOutput
A free text field to capture information about the service principal, typically used for operational purposes.
func (LookupServicePrincipalResultOutput) NotificationEmailAddresses ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) NotificationEmailAddresses() pulumi.StringArrayOutput
A list of email addresses where Azure AD sends a notification when the active certificate is near the expiration date. This is only for the certificates used to sign the SAML token issued for Azure AD Gallery applications.
func (LookupServicePrincipalResultOutput) Oauth2PermissionScopeIds ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) Oauth2PermissionScopeIds() pulumi.StringMapOutput
A mapping of OAuth2.0 permission scope values to scope IDs, as exposed by the associated application, intended to be useful when referencing permission scopes in other resources in your configuration.
func (LookupServicePrincipalResultOutput) Oauth2PermissionScopes ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) Oauth2PermissionScopes() GetServicePrincipalOauth2PermissionScopeArrayOutput
A collection of OAuth 2.0 delegated permissions exposed by the associated application. Each permission is covered by an `oauth2PermissionScopes` block as documented below.
func (LookupServicePrincipalResultOutput) ObjectId ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) ObjectId() pulumi.StringOutput
The object ID of the service principal.
func (LookupServicePrincipalResultOutput) PreferredSingleSignOnMode ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) PreferredSingleSignOnMode() pulumi.StringOutput
The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps.
func (LookupServicePrincipalResultOutput) RedirectUris ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) RedirectUris() pulumi.StringArrayOutput
A list of URLs where user tokens are sent for sign-in with the associated application, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent for the associated application.
func (LookupServicePrincipalResultOutput) SamlMetadataUrl ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) SamlMetadataUrl() pulumi.StringOutput
The URL where the service exposes SAML metadata for federation.
func (LookupServicePrincipalResultOutput) SamlSingleSignOns ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) SamlSingleSignOns() GetServicePrincipalSamlSingleSignOnArrayOutput
A `samlSingleSignOn` block as documented below.
func (LookupServicePrincipalResultOutput) ServicePrincipalNames ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) ServicePrincipalNames() pulumi.StringArrayOutput
A list of identifier URI(s), copied over from the associated application.
func (LookupServicePrincipalResultOutput) SignInAudience ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) SignInAudience() pulumi.StringOutput
The Microsoft account types that are supported for the associated application. Possible values include `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`.
func (LookupServicePrincipalResultOutput) Tags ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) Tags() pulumi.StringArrayOutput
A list of tags applied to the service principal.
func (LookupServicePrincipalResultOutput) ToLookupServicePrincipalResultOutput ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) ToLookupServicePrincipalResultOutput() LookupServicePrincipalResultOutput
func (LookupServicePrincipalResultOutput) ToLookupServicePrincipalResultOutputWithContext ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) ToLookupServicePrincipalResultOutputWithContext(ctx context.Context) LookupServicePrincipalResultOutput
func (LookupServicePrincipalResultOutput) Type ¶ added in v5.3.0
func (o LookupServicePrincipalResultOutput) Type() pulumi.StringOutput
Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`.
type LookupUserArgs ¶
type LookupUserArgs struct { // The email alias of the user. MailNickname *string `pulumi:"mailNickname"` // The object ID of the user. ObjectId *string `pulumi:"objectId"` // The user principal name (UPN) of the user. UserPrincipalName *string `pulumi:"userPrincipalName"` }
A collection of arguments for invoking getUser.
type LookupUserOutputArgs ¶ added in v5.3.0
type LookupUserOutputArgs struct { // The email alias of the user. MailNickname pulumi.StringPtrInput `pulumi:"mailNickname"` // The object ID of the user. ObjectId pulumi.StringPtrInput `pulumi:"objectId"` // The user principal name (UPN) of the user. UserPrincipalName pulumi.StringPtrInput `pulumi:"userPrincipalName"` }
A collection of arguments for invoking getUser.
func (LookupUserOutputArgs) ElementType ¶ added in v5.3.0
func (LookupUserOutputArgs) ElementType() reflect.Type
type LookupUserResult ¶
type LookupUserResult struct { // Whether or not the account is enabled. AccountEnabled bool `pulumi:"accountEnabled"` // The age group of the user. Supported values are `Adult`, `NotAdult` and `Minor`. AgeGroup string `pulumi:"ageGroup"` // A list of telephone numbers for the user. BusinessPhones []string `pulumi:"businessPhones"` // The city in which the user is located. City string `pulumi:"city"` // The company name which the user is associated. This property can be useful for describing the company that an external user comes from. CompanyName string `pulumi:"companyName"` // Whether consent has been obtained for minors. Supported values are `Granted`, `Denied` and `NotRequired`. ConsentProvidedForMinor string `pulumi:"consentProvidedForMinor"` // The cost center associated with the user. CostCenter string `pulumi:"costCenter"` // The country/region in which the user is located, e.g. `US` or `UK`. Country string `pulumi:"country"` // Indicates whether the user account was created as a regular school or work account (`null`), an external account (`Invitation`), a local account for an Azure Active Directory B2C tenant (`LocalAccount`) or self-service sign-up using email verification (`EmailVerified`). CreationType string `pulumi:"creationType"` // The name for the department in which the user works. Department string `pulumi:"department"` // The display name of the user. DisplayName string `pulumi:"displayName"` // The name of the division in which the user works. Division string `pulumi:"division"` // The employee identifier assigned to the user by the organisation. EmployeeId string `pulumi:"employeeId"` // Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. EmployeeType string `pulumi:"employeeType"` // For an external user invited to the tenant, this property represents the invited user's invitation status. Possible values are `PendingAcceptance` or `Accepted`. ExternalUserState string `pulumi:"externalUserState"` // The fax number of the user. FaxNumber string `pulumi:"faxNumber"` // The given name (first name) of the user. GivenName string `pulumi:"givenName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of instant message voice over IP (VOIP) session initiation protocol (SIP) addresses for the user. ImAddresses []string `pulumi:"imAddresses"` // The user’s job title. JobTitle string `pulumi:"jobTitle"` // The SMTP address for the user. Mail string `pulumi:"mail"` // The email alias of the user. MailNickname string `pulumi:"mailNickname"` // The object ID of the user's manager. ManagerId string `pulumi:"managerId"` // The primary cellular telephone number for the user. MobilePhone string `pulumi:"mobilePhone"` // The object ID of the user. ObjectId string `pulumi:"objectId"` // The office location in the user's place of business. OfficeLocation string `pulumi:"officeLocation"` // The on-premises distinguished name (DN) of the user, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDistinguishedName string `pulumi:"onpremisesDistinguishedName"` // The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDomainName string `pulumi:"onpremisesDomainName"` // The value used to associate an on-premise Active Directory user account with their Azure AD user object. OnpremisesImmutableId string `pulumi:"onpremisesImmutableId"` // The on-premise SAM account name of the user. OnpremisesSamAccountName string `pulumi:"onpremisesSamAccountName"` // The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSecurityIdentifier string `pulumi:"onpremisesSecurityIdentifier"` // Whether this user is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`). OnpremisesSyncEnabled bool `pulumi:"onpremisesSyncEnabled"` // The on-premise user principal name of the user. OnpremisesUserPrincipalName string `pulumi:"onpremisesUserPrincipalName"` // A list of additional email addresses for the user. OtherMails []string `pulumi:"otherMails"` // The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code. PostalCode string `pulumi:"postalCode"` // The user's preferred language, in ISO 639-1 notation. PreferredLanguage string `pulumi:"preferredLanguage"` // List of email addresses for the user that direct to the same mailbox. ProxyAddresses []string `pulumi:"proxyAddresses"` // Whether or not the Outlook global address list should include this user. ShowInAddressList bool `pulumi:"showInAddressList"` // The state or province in the user's address. State string `pulumi:"state"` // The street address of the user's place of business. StreetAddress string `pulumi:"streetAddress"` // The user's surname (family name or last name). Surname string `pulumi:"surname"` // The usage location of the user. UsageLocation string `pulumi:"usageLocation"` // The user principal name (UPN) of the user. UserPrincipalName string `pulumi:"userPrincipalName"` // The user type in the directory. Possible values are `Guest` or `Member`. UserType string `pulumi:"userType"` }
A collection of values returned by getUser.
func LookupUser ¶
func LookupUser(ctx *pulumi.Context, args *LookupUserArgs, opts ...pulumi.InvokeOption) (*LookupUserResult, error)
Gets information about an Azure Active Directory user.
## API Permissions
The following API permissions are required in order to use this data source.
When authenticated with a service principal, this data source requires one of the following application roles: `User.Read.All` or `Directory.Read.All`
When authenticated with a user principal, this data source does not require any additional roles.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "user@hashicorp.com" _, err := azuread.LookupUser(ctx, &GetUserArgs{ UserPrincipalName: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupUserResultOutput ¶ added in v5.3.0
type LookupUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUser.
func LookupUserOutput ¶ added in v5.3.0
func LookupUserOutput(ctx *pulumi.Context, args LookupUserOutputArgs, opts ...pulumi.InvokeOption) LookupUserResultOutput
func (LookupUserResultOutput) AccountEnabled ¶ added in v5.3.0
func (o LookupUserResultOutput) AccountEnabled() pulumi.BoolOutput
Whether or not the account is enabled.
func (LookupUserResultOutput) AgeGroup ¶ added in v5.3.0
func (o LookupUserResultOutput) AgeGroup() pulumi.StringOutput
The age group of the user. Supported values are `Adult`, `NotAdult` and `Minor`.
func (LookupUserResultOutput) BusinessPhones ¶ added in v5.3.0
func (o LookupUserResultOutput) BusinessPhones() pulumi.StringArrayOutput
A list of telephone numbers for the user.
func (LookupUserResultOutput) City ¶ added in v5.3.0
func (o LookupUserResultOutput) City() pulumi.StringOutput
The city in which the user is located.
func (LookupUserResultOutput) CompanyName ¶ added in v5.3.0
func (o LookupUserResultOutput) CompanyName() pulumi.StringOutput
The company name which the user is associated. This property can be useful for describing the company that an external user comes from.
func (LookupUserResultOutput) ConsentProvidedForMinor ¶ added in v5.3.0
func (o LookupUserResultOutput) ConsentProvidedForMinor() pulumi.StringOutput
Whether consent has been obtained for minors. Supported values are `Granted`, `Denied` and `NotRequired`.
func (LookupUserResultOutput) CostCenter ¶ added in v5.4.0
func (o LookupUserResultOutput) CostCenter() pulumi.StringOutput
The cost center associated with the user.
func (LookupUserResultOutput) Country ¶ added in v5.3.0
func (o LookupUserResultOutput) Country() pulumi.StringOutput
The country/region in which the user is located, e.g. `US` or `UK`.
func (LookupUserResultOutput) CreationType ¶ added in v5.3.0
func (o LookupUserResultOutput) CreationType() pulumi.StringOutput
Indicates whether the user account was created as a regular school or work account (`null`), an external account (`Invitation`), a local account for an Azure Active Directory B2C tenant (`LocalAccount`) or self-service sign-up using email verification (`EmailVerified`).
func (LookupUserResultOutput) Department ¶ added in v5.3.0
func (o LookupUserResultOutput) Department() pulumi.StringOutput
The name for the department in which the user works.
func (LookupUserResultOutput) DisplayName ¶ added in v5.3.0
func (o LookupUserResultOutput) DisplayName() pulumi.StringOutput
The display name of the user.
func (LookupUserResultOutput) Division ¶ added in v5.4.0
func (o LookupUserResultOutput) Division() pulumi.StringOutput
The name of the division in which the user works.
func (LookupUserResultOutput) ElementType ¶ added in v5.3.0
func (LookupUserResultOutput) ElementType() reflect.Type
func (LookupUserResultOutput) EmployeeId ¶ added in v5.3.0
func (o LookupUserResultOutput) EmployeeId() pulumi.StringOutput
The employee identifier assigned to the user by the organisation.
func (LookupUserResultOutput) EmployeeType ¶ added in v5.4.0
func (o LookupUserResultOutput) EmployeeType() pulumi.StringOutput
Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor.
func (LookupUserResultOutput) ExternalUserState ¶ added in v5.3.0
func (o LookupUserResultOutput) ExternalUserState() pulumi.StringOutput
For an external user invited to the tenant, this property represents the invited user's invitation status. Possible values are `PendingAcceptance` or `Accepted`.
func (LookupUserResultOutput) FaxNumber ¶ added in v5.3.0
func (o LookupUserResultOutput) FaxNumber() pulumi.StringOutput
The fax number of the user.
func (LookupUserResultOutput) GivenName ¶ added in v5.3.0
func (o LookupUserResultOutput) GivenName() pulumi.StringOutput
The given name (first name) of the user.
func (LookupUserResultOutput) Id ¶ added in v5.3.0
func (o LookupUserResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupUserResultOutput) ImAddresses ¶ added in v5.3.0
func (o LookupUserResultOutput) ImAddresses() pulumi.StringArrayOutput
A list of instant message voice over IP (VOIP) session initiation protocol (SIP) addresses for the user.
func (LookupUserResultOutput) JobTitle ¶ added in v5.3.0
func (o LookupUserResultOutput) JobTitle() pulumi.StringOutput
The user’s job title.
func (LookupUserResultOutput) Mail ¶ added in v5.3.0
func (o LookupUserResultOutput) Mail() pulumi.StringOutput
The SMTP address for the user.
func (LookupUserResultOutput) MailNickname ¶ added in v5.3.0
func (o LookupUserResultOutput) MailNickname() pulumi.StringOutput
The email alias of the user.
func (LookupUserResultOutput) ManagerId ¶ added in v5.6.0
func (o LookupUserResultOutput) ManagerId() pulumi.StringOutput
The object ID of the user's manager.
func (LookupUserResultOutput) MobilePhone ¶ added in v5.3.0
func (o LookupUserResultOutput) MobilePhone() pulumi.StringOutput
The primary cellular telephone number for the user.
func (LookupUserResultOutput) ObjectId ¶ added in v5.3.0
func (o LookupUserResultOutput) ObjectId() pulumi.StringOutput
The object ID of the user.
func (LookupUserResultOutput) OfficeLocation ¶ added in v5.3.0
func (o LookupUserResultOutput) OfficeLocation() pulumi.StringOutput
The office location in the user's place of business.
func (LookupUserResultOutput) OnpremisesDistinguishedName ¶ added in v5.3.0
func (o LookupUserResultOutput) OnpremisesDistinguishedName() pulumi.StringOutput
The on-premises distinguished name (DN) of the user, synchronised from the on-premises directory when Azure AD Connect is used.
func (LookupUserResultOutput) OnpremisesDomainName ¶ added in v5.3.0
func (o LookupUserResultOutput) OnpremisesDomainName() pulumi.StringOutput
The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used.
func (LookupUserResultOutput) OnpremisesImmutableId ¶ added in v5.3.0
func (o LookupUserResultOutput) OnpremisesImmutableId() pulumi.StringOutput
The value used to associate an on-premise Active Directory user account with their Azure AD user object.
func (LookupUserResultOutput) OnpremisesSamAccountName ¶ added in v5.3.0
func (o LookupUserResultOutput) OnpremisesSamAccountName() pulumi.StringOutput
The on-premise SAM account name of the user.
func (LookupUserResultOutput) OnpremisesSecurityIdentifier ¶ added in v5.3.0
func (o LookupUserResultOutput) OnpremisesSecurityIdentifier() pulumi.StringOutput
The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used.
func (LookupUserResultOutput) OnpremisesSyncEnabled ¶ added in v5.3.0
func (o LookupUserResultOutput) OnpremisesSyncEnabled() pulumi.BoolOutput
Whether this user is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`).
func (LookupUserResultOutput) OnpremisesUserPrincipalName ¶ added in v5.3.0
func (o LookupUserResultOutput) OnpremisesUserPrincipalName() pulumi.StringOutput
The on-premise user principal name of the user.
func (LookupUserResultOutput) OtherMails ¶ added in v5.3.0
func (o LookupUserResultOutput) OtherMails() pulumi.StringArrayOutput
A list of additional email addresses for the user.
func (LookupUserResultOutput) PostalCode ¶ added in v5.3.0
func (o LookupUserResultOutput) PostalCode() pulumi.StringOutput
The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code.
func (LookupUserResultOutput) PreferredLanguage ¶ added in v5.3.0
func (o LookupUserResultOutput) PreferredLanguage() pulumi.StringOutput
The user's preferred language, in ISO 639-1 notation.
func (LookupUserResultOutput) ProxyAddresses ¶ added in v5.3.0
func (o LookupUserResultOutput) ProxyAddresses() pulumi.StringArrayOutput
List of email addresses for the user that direct to the same mailbox.
func (LookupUserResultOutput) ShowInAddressList ¶ added in v5.3.0
func (o LookupUserResultOutput) ShowInAddressList() pulumi.BoolOutput
Whether or not the Outlook global address list should include this user.
func (LookupUserResultOutput) State ¶ added in v5.3.0
func (o LookupUserResultOutput) State() pulumi.StringOutput
The state or province in the user's address.
func (LookupUserResultOutput) StreetAddress ¶ added in v5.3.0
func (o LookupUserResultOutput) StreetAddress() pulumi.StringOutput
The street address of the user's place of business.
func (LookupUserResultOutput) Surname ¶ added in v5.3.0
func (o LookupUserResultOutput) Surname() pulumi.StringOutput
The user's surname (family name or last name).
func (LookupUserResultOutput) ToLookupUserResultOutput ¶ added in v5.3.0
func (o LookupUserResultOutput) ToLookupUserResultOutput() LookupUserResultOutput
func (LookupUserResultOutput) ToLookupUserResultOutputWithContext ¶ added in v5.3.0
func (o LookupUserResultOutput) ToLookupUserResultOutputWithContext(ctx context.Context) LookupUserResultOutput
func (LookupUserResultOutput) UsageLocation ¶ added in v5.3.0
func (o LookupUserResultOutput) UsageLocation() pulumi.StringOutput
The usage location of the user.
func (LookupUserResultOutput) UserPrincipalName ¶ added in v5.3.0
func (o LookupUserResultOutput) UserPrincipalName() pulumi.StringOutput
The user principal name (UPN) of the user.
func (LookupUserResultOutput) UserType ¶ added in v5.3.0
func (o LookupUserResultOutput) UserType() pulumi.StringOutput
The user type in the directory. Possible values are `Guest` or `Member`.
type NamedLocation ¶ added in v5.2.0
type NamedLocation struct { pulumi.CustomResourceState // A `country` block as documented below, which configures a country-based named location. Country NamedLocationCountryPtrOutput `pulumi:"country"` // The friendly name for this named location. DisplayName pulumi.StringOutput `pulumi:"displayName"` // An `ip` block as documented below, which configures an IP-based named location. Ip NamedLocationIpPtrOutput `pulumi:"ip"` }
Manages a Named Location within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires the following application roles: `Policy.ReadWrite.ConditionalAccess` and `Policy.Read.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Conditional Access Administrator` or `Global Administrator`
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewNamedLocation(ctx, "example_ip", &azuread.NamedLocationArgs{ DisplayName: pulumi.String("IP Named Location"), Ip: &NamedLocationIpArgs{ IpRanges: pulumi.StringArray{ pulumi.String("1.1.1.1/32"), pulumi.String("2.2.2.2/32"), }, Trusted: pulumi.Bool(true), }, }) if err != nil { return err } _, err = azuread.NewNamedLocation(ctx, "example_country", &azuread.NamedLocationArgs{ Country: &NamedLocationCountryArgs{ CountriesAndRegions: pulumi.StringArray{ pulumi.String("GB"), pulumi.String("US"), }, IncludeUnknownCountriesAndRegions: pulumi.Bool(false), }, DisplayName: pulumi.String("Country Named Location"), }) if err != nil { return err } return nil }) }
```
## Import
Named Locations can be imported using the `id`, e.g.
```sh
$ pulumi import azuread:index/namedLocation:NamedLocation my_location 00000000-0000-0000-0000-000000000000
```
func GetNamedLocation ¶ added in v5.2.0
func GetNamedLocation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamedLocationState, opts ...pulumi.ResourceOption) (*NamedLocation, error)
GetNamedLocation gets an existing NamedLocation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamedLocation ¶ added in v5.2.0
func NewNamedLocation(ctx *pulumi.Context, name string, args *NamedLocationArgs, opts ...pulumi.ResourceOption) (*NamedLocation, error)
NewNamedLocation registers a new resource with the given unique name, arguments, and options.
func (*NamedLocation) ElementType ¶ added in v5.2.0
func (*NamedLocation) ElementType() reflect.Type
func (*NamedLocation) ToNamedLocationOutput ¶ added in v5.2.0
func (i *NamedLocation) ToNamedLocationOutput() NamedLocationOutput
func (*NamedLocation) ToNamedLocationOutputWithContext ¶ added in v5.2.0
func (i *NamedLocation) ToNamedLocationOutputWithContext(ctx context.Context) NamedLocationOutput
func (*NamedLocation) ToNamedLocationPtrOutput ¶ added in v5.2.0
func (i *NamedLocation) ToNamedLocationPtrOutput() NamedLocationPtrOutput
func (*NamedLocation) ToNamedLocationPtrOutputWithContext ¶ added in v5.2.0
func (i *NamedLocation) ToNamedLocationPtrOutputWithContext(ctx context.Context) NamedLocationPtrOutput
type NamedLocationArgs ¶ added in v5.2.0
type NamedLocationArgs struct { // A `country` block as documented below, which configures a country-based named location. Country NamedLocationCountryPtrInput // The friendly name for this named location. DisplayName pulumi.StringInput // An `ip` block as documented below, which configures an IP-based named location. Ip NamedLocationIpPtrInput }
The set of arguments for constructing a NamedLocation resource.
func (NamedLocationArgs) ElementType ¶ added in v5.2.0
func (NamedLocationArgs) ElementType() reflect.Type
type NamedLocationArray ¶ added in v5.2.0
type NamedLocationArray []NamedLocationInput
func (NamedLocationArray) ElementType ¶ added in v5.2.0
func (NamedLocationArray) ElementType() reflect.Type
func (NamedLocationArray) ToNamedLocationArrayOutput ¶ added in v5.2.0
func (i NamedLocationArray) ToNamedLocationArrayOutput() NamedLocationArrayOutput
func (NamedLocationArray) ToNamedLocationArrayOutputWithContext ¶ added in v5.2.0
func (i NamedLocationArray) ToNamedLocationArrayOutputWithContext(ctx context.Context) NamedLocationArrayOutput
type NamedLocationArrayInput ¶ added in v5.2.0
type NamedLocationArrayInput interface { pulumi.Input ToNamedLocationArrayOutput() NamedLocationArrayOutput ToNamedLocationArrayOutputWithContext(context.Context) NamedLocationArrayOutput }
NamedLocationArrayInput is an input type that accepts NamedLocationArray and NamedLocationArrayOutput values. You can construct a concrete instance of `NamedLocationArrayInput` via:
NamedLocationArray{ NamedLocationArgs{...} }
type NamedLocationArrayOutput ¶ added in v5.2.0
type NamedLocationArrayOutput struct{ *pulumi.OutputState }
func (NamedLocationArrayOutput) ElementType ¶ added in v5.2.0
func (NamedLocationArrayOutput) ElementType() reflect.Type
func (NamedLocationArrayOutput) Index ¶ added in v5.2.0
func (o NamedLocationArrayOutput) Index(i pulumi.IntInput) NamedLocationOutput
func (NamedLocationArrayOutput) ToNamedLocationArrayOutput ¶ added in v5.2.0
func (o NamedLocationArrayOutput) ToNamedLocationArrayOutput() NamedLocationArrayOutput
func (NamedLocationArrayOutput) ToNamedLocationArrayOutputWithContext ¶ added in v5.2.0
func (o NamedLocationArrayOutput) ToNamedLocationArrayOutputWithContext(ctx context.Context) NamedLocationArrayOutput
type NamedLocationCountry ¶ added in v5.2.0
type NamedLocationCountry struct { // List of countries and/or regions in two-letter format specified by ISO 3166-2. CountriesAndRegions []string `pulumi:"countriesAndRegions"` // Whether IP addresses that don't map to a country or region should be included in the named location. Defaults to `false`. IncludeUnknownCountriesAndRegions *bool `pulumi:"includeUnknownCountriesAndRegions"` }
type NamedLocationCountryArgs ¶ added in v5.2.0
type NamedLocationCountryArgs struct { // List of countries and/or regions in two-letter format specified by ISO 3166-2. CountriesAndRegions pulumi.StringArrayInput `pulumi:"countriesAndRegions"` // Whether IP addresses that don't map to a country or region should be included in the named location. Defaults to `false`. IncludeUnknownCountriesAndRegions pulumi.BoolPtrInput `pulumi:"includeUnknownCountriesAndRegions"` }
func (NamedLocationCountryArgs) ElementType ¶ added in v5.2.0
func (NamedLocationCountryArgs) ElementType() reflect.Type
func (NamedLocationCountryArgs) ToNamedLocationCountryOutput ¶ added in v5.2.0
func (i NamedLocationCountryArgs) ToNamedLocationCountryOutput() NamedLocationCountryOutput
func (NamedLocationCountryArgs) ToNamedLocationCountryOutputWithContext ¶ added in v5.2.0
func (i NamedLocationCountryArgs) ToNamedLocationCountryOutputWithContext(ctx context.Context) NamedLocationCountryOutput
func (NamedLocationCountryArgs) ToNamedLocationCountryPtrOutput ¶ added in v5.2.0
func (i NamedLocationCountryArgs) ToNamedLocationCountryPtrOutput() NamedLocationCountryPtrOutput
func (NamedLocationCountryArgs) ToNamedLocationCountryPtrOutputWithContext ¶ added in v5.2.0
func (i NamedLocationCountryArgs) ToNamedLocationCountryPtrOutputWithContext(ctx context.Context) NamedLocationCountryPtrOutput
type NamedLocationCountryInput ¶ added in v5.2.0
type NamedLocationCountryInput interface { pulumi.Input ToNamedLocationCountryOutput() NamedLocationCountryOutput ToNamedLocationCountryOutputWithContext(context.Context) NamedLocationCountryOutput }
NamedLocationCountryInput is an input type that accepts NamedLocationCountryArgs and NamedLocationCountryOutput values. You can construct a concrete instance of `NamedLocationCountryInput` via:
NamedLocationCountryArgs{...}
type NamedLocationCountryOutput ¶ added in v5.2.0
type NamedLocationCountryOutput struct{ *pulumi.OutputState }
func (NamedLocationCountryOutput) CountriesAndRegions ¶ added in v5.2.0
func (o NamedLocationCountryOutput) CountriesAndRegions() pulumi.StringArrayOutput
List of countries and/or regions in two-letter format specified by ISO 3166-2.
func (NamedLocationCountryOutput) ElementType ¶ added in v5.2.0
func (NamedLocationCountryOutput) ElementType() reflect.Type
func (NamedLocationCountryOutput) IncludeUnknownCountriesAndRegions ¶ added in v5.2.0
func (o NamedLocationCountryOutput) IncludeUnknownCountriesAndRegions() pulumi.BoolPtrOutput
Whether IP addresses that don't map to a country or region should be included in the named location. Defaults to `false`.
func (NamedLocationCountryOutput) ToNamedLocationCountryOutput ¶ added in v5.2.0
func (o NamedLocationCountryOutput) ToNamedLocationCountryOutput() NamedLocationCountryOutput
func (NamedLocationCountryOutput) ToNamedLocationCountryOutputWithContext ¶ added in v5.2.0
func (o NamedLocationCountryOutput) ToNamedLocationCountryOutputWithContext(ctx context.Context) NamedLocationCountryOutput
func (NamedLocationCountryOutput) ToNamedLocationCountryPtrOutput ¶ added in v5.2.0
func (o NamedLocationCountryOutput) ToNamedLocationCountryPtrOutput() NamedLocationCountryPtrOutput
func (NamedLocationCountryOutput) ToNamedLocationCountryPtrOutputWithContext ¶ added in v5.2.0
func (o NamedLocationCountryOutput) ToNamedLocationCountryPtrOutputWithContext(ctx context.Context) NamedLocationCountryPtrOutput
type NamedLocationCountryPtrInput ¶ added in v5.2.0
type NamedLocationCountryPtrInput interface { pulumi.Input ToNamedLocationCountryPtrOutput() NamedLocationCountryPtrOutput ToNamedLocationCountryPtrOutputWithContext(context.Context) NamedLocationCountryPtrOutput }
NamedLocationCountryPtrInput is an input type that accepts NamedLocationCountryArgs, NamedLocationCountryPtr and NamedLocationCountryPtrOutput values. You can construct a concrete instance of `NamedLocationCountryPtrInput` via:
NamedLocationCountryArgs{...} or: nil
func NamedLocationCountryPtr ¶ added in v5.2.0
func NamedLocationCountryPtr(v *NamedLocationCountryArgs) NamedLocationCountryPtrInput
type NamedLocationCountryPtrOutput ¶ added in v5.2.0
type NamedLocationCountryPtrOutput struct{ *pulumi.OutputState }
func (NamedLocationCountryPtrOutput) CountriesAndRegions ¶ added in v5.2.0
func (o NamedLocationCountryPtrOutput) CountriesAndRegions() pulumi.StringArrayOutput
List of countries and/or regions in two-letter format specified by ISO 3166-2.
func (NamedLocationCountryPtrOutput) Elem ¶ added in v5.2.0
func (o NamedLocationCountryPtrOutput) Elem() NamedLocationCountryOutput
func (NamedLocationCountryPtrOutput) ElementType ¶ added in v5.2.0
func (NamedLocationCountryPtrOutput) ElementType() reflect.Type
func (NamedLocationCountryPtrOutput) IncludeUnknownCountriesAndRegions ¶ added in v5.2.0
func (o NamedLocationCountryPtrOutput) IncludeUnknownCountriesAndRegions() pulumi.BoolPtrOutput
Whether IP addresses that don't map to a country or region should be included in the named location. Defaults to `false`.
func (NamedLocationCountryPtrOutput) ToNamedLocationCountryPtrOutput ¶ added in v5.2.0
func (o NamedLocationCountryPtrOutput) ToNamedLocationCountryPtrOutput() NamedLocationCountryPtrOutput
func (NamedLocationCountryPtrOutput) ToNamedLocationCountryPtrOutputWithContext ¶ added in v5.2.0
func (o NamedLocationCountryPtrOutput) ToNamedLocationCountryPtrOutputWithContext(ctx context.Context) NamedLocationCountryPtrOutput
type NamedLocationInput ¶ added in v5.2.0
type NamedLocationInput interface { pulumi.Input ToNamedLocationOutput() NamedLocationOutput ToNamedLocationOutputWithContext(ctx context.Context) NamedLocationOutput }
type NamedLocationIp ¶ added in v5.2.0
type NamedLocationIpArgs ¶ added in v5.2.0
type NamedLocationIpArgs struct { // List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC596. IpRanges pulumi.StringArrayInput `pulumi:"ipRanges"` // Whether the named location is trusted. Defaults to `false`. Trusted pulumi.BoolPtrInput `pulumi:"trusted"` }
func (NamedLocationIpArgs) ElementType ¶ added in v5.2.0
func (NamedLocationIpArgs) ElementType() reflect.Type
func (NamedLocationIpArgs) ToNamedLocationIpOutput ¶ added in v5.2.0
func (i NamedLocationIpArgs) ToNamedLocationIpOutput() NamedLocationIpOutput
func (NamedLocationIpArgs) ToNamedLocationIpOutputWithContext ¶ added in v5.2.0
func (i NamedLocationIpArgs) ToNamedLocationIpOutputWithContext(ctx context.Context) NamedLocationIpOutput
func (NamedLocationIpArgs) ToNamedLocationIpPtrOutput ¶ added in v5.2.0
func (i NamedLocationIpArgs) ToNamedLocationIpPtrOutput() NamedLocationIpPtrOutput
func (NamedLocationIpArgs) ToNamedLocationIpPtrOutputWithContext ¶ added in v5.2.0
func (i NamedLocationIpArgs) ToNamedLocationIpPtrOutputWithContext(ctx context.Context) NamedLocationIpPtrOutput
type NamedLocationIpInput ¶ added in v5.2.0
type NamedLocationIpInput interface { pulumi.Input ToNamedLocationIpOutput() NamedLocationIpOutput ToNamedLocationIpOutputWithContext(context.Context) NamedLocationIpOutput }
NamedLocationIpInput is an input type that accepts NamedLocationIpArgs and NamedLocationIpOutput values. You can construct a concrete instance of `NamedLocationIpInput` via:
NamedLocationIpArgs{...}
type NamedLocationIpOutput ¶ added in v5.2.0
type NamedLocationIpOutput struct{ *pulumi.OutputState }
func (NamedLocationIpOutput) ElementType ¶ added in v5.2.0
func (NamedLocationIpOutput) ElementType() reflect.Type
func (NamedLocationIpOutput) IpRanges ¶ added in v5.2.0
func (o NamedLocationIpOutput) IpRanges() pulumi.StringArrayOutput
List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC596.
func (NamedLocationIpOutput) ToNamedLocationIpOutput ¶ added in v5.2.0
func (o NamedLocationIpOutput) ToNamedLocationIpOutput() NamedLocationIpOutput
func (NamedLocationIpOutput) ToNamedLocationIpOutputWithContext ¶ added in v5.2.0
func (o NamedLocationIpOutput) ToNamedLocationIpOutputWithContext(ctx context.Context) NamedLocationIpOutput
func (NamedLocationIpOutput) ToNamedLocationIpPtrOutput ¶ added in v5.2.0
func (o NamedLocationIpOutput) ToNamedLocationIpPtrOutput() NamedLocationIpPtrOutput
func (NamedLocationIpOutput) ToNamedLocationIpPtrOutputWithContext ¶ added in v5.2.0
func (o NamedLocationIpOutput) ToNamedLocationIpPtrOutputWithContext(ctx context.Context) NamedLocationIpPtrOutput
func (NamedLocationIpOutput) Trusted ¶ added in v5.2.0
func (o NamedLocationIpOutput) Trusted() pulumi.BoolPtrOutput
Whether the named location is trusted. Defaults to `false`.
type NamedLocationIpPtrInput ¶ added in v5.2.0
type NamedLocationIpPtrInput interface { pulumi.Input ToNamedLocationIpPtrOutput() NamedLocationIpPtrOutput ToNamedLocationIpPtrOutputWithContext(context.Context) NamedLocationIpPtrOutput }
NamedLocationIpPtrInput is an input type that accepts NamedLocationIpArgs, NamedLocationIpPtr and NamedLocationIpPtrOutput values. You can construct a concrete instance of `NamedLocationIpPtrInput` via:
NamedLocationIpArgs{...} or: nil
func NamedLocationIpPtr ¶ added in v5.2.0
func NamedLocationIpPtr(v *NamedLocationIpArgs) NamedLocationIpPtrInput
type NamedLocationIpPtrOutput ¶ added in v5.2.0
type NamedLocationIpPtrOutput struct{ *pulumi.OutputState }
func (NamedLocationIpPtrOutput) Elem ¶ added in v5.2.0
func (o NamedLocationIpPtrOutput) Elem() NamedLocationIpOutput
func (NamedLocationIpPtrOutput) ElementType ¶ added in v5.2.0
func (NamedLocationIpPtrOutput) ElementType() reflect.Type
func (NamedLocationIpPtrOutput) IpRanges ¶ added in v5.2.0
func (o NamedLocationIpPtrOutput) IpRanges() pulumi.StringArrayOutput
List of IP address ranges in IPv4 CIDR format (e.g. 1.2.3.4/32) or any allowable IPv6 format from IETF RFC596.
func (NamedLocationIpPtrOutput) ToNamedLocationIpPtrOutput ¶ added in v5.2.0
func (o NamedLocationIpPtrOutput) ToNamedLocationIpPtrOutput() NamedLocationIpPtrOutput
func (NamedLocationIpPtrOutput) ToNamedLocationIpPtrOutputWithContext ¶ added in v5.2.0
func (o NamedLocationIpPtrOutput) ToNamedLocationIpPtrOutputWithContext(ctx context.Context) NamedLocationIpPtrOutput
func (NamedLocationIpPtrOutput) Trusted ¶ added in v5.2.0
func (o NamedLocationIpPtrOutput) Trusted() pulumi.BoolPtrOutput
Whether the named location is trusted. Defaults to `false`.
type NamedLocationMap ¶ added in v5.2.0
type NamedLocationMap map[string]NamedLocationInput
func (NamedLocationMap) ElementType ¶ added in v5.2.0
func (NamedLocationMap) ElementType() reflect.Type
func (NamedLocationMap) ToNamedLocationMapOutput ¶ added in v5.2.0
func (i NamedLocationMap) ToNamedLocationMapOutput() NamedLocationMapOutput
func (NamedLocationMap) ToNamedLocationMapOutputWithContext ¶ added in v5.2.0
func (i NamedLocationMap) ToNamedLocationMapOutputWithContext(ctx context.Context) NamedLocationMapOutput
type NamedLocationMapInput ¶ added in v5.2.0
type NamedLocationMapInput interface { pulumi.Input ToNamedLocationMapOutput() NamedLocationMapOutput ToNamedLocationMapOutputWithContext(context.Context) NamedLocationMapOutput }
NamedLocationMapInput is an input type that accepts NamedLocationMap and NamedLocationMapOutput values. You can construct a concrete instance of `NamedLocationMapInput` via:
NamedLocationMap{ "key": NamedLocationArgs{...} }
type NamedLocationMapOutput ¶ added in v5.2.0
type NamedLocationMapOutput struct{ *pulumi.OutputState }
func (NamedLocationMapOutput) ElementType ¶ added in v5.2.0
func (NamedLocationMapOutput) ElementType() reflect.Type
func (NamedLocationMapOutput) MapIndex ¶ added in v5.2.0
func (o NamedLocationMapOutput) MapIndex(k pulumi.StringInput) NamedLocationOutput
func (NamedLocationMapOutput) ToNamedLocationMapOutput ¶ added in v5.2.0
func (o NamedLocationMapOutput) ToNamedLocationMapOutput() NamedLocationMapOutput
func (NamedLocationMapOutput) ToNamedLocationMapOutputWithContext ¶ added in v5.2.0
func (o NamedLocationMapOutput) ToNamedLocationMapOutputWithContext(ctx context.Context) NamedLocationMapOutput
type NamedLocationOutput ¶ added in v5.2.0
type NamedLocationOutput struct{ *pulumi.OutputState }
func (NamedLocationOutput) ElementType ¶ added in v5.2.0
func (NamedLocationOutput) ElementType() reflect.Type
func (NamedLocationOutput) ToNamedLocationOutput ¶ added in v5.2.0
func (o NamedLocationOutput) ToNamedLocationOutput() NamedLocationOutput
func (NamedLocationOutput) ToNamedLocationOutputWithContext ¶ added in v5.2.0
func (o NamedLocationOutput) ToNamedLocationOutputWithContext(ctx context.Context) NamedLocationOutput
func (NamedLocationOutput) ToNamedLocationPtrOutput ¶ added in v5.2.0
func (o NamedLocationOutput) ToNamedLocationPtrOutput() NamedLocationPtrOutput
func (NamedLocationOutput) ToNamedLocationPtrOutputWithContext ¶ added in v5.2.0
func (o NamedLocationOutput) ToNamedLocationPtrOutputWithContext(ctx context.Context) NamedLocationPtrOutput
type NamedLocationPtrInput ¶ added in v5.2.0
type NamedLocationPtrInput interface { pulumi.Input ToNamedLocationPtrOutput() NamedLocationPtrOutput ToNamedLocationPtrOutputWithContext(ctx context.Context) NamedLocationPtrOutput }
type NamedLocationPtrOutput ¶ added in v5.2.0
type NamedLocationPtrOutput struct{ *pulumi.OutputState }
func (NamedLocationPtrOutput) Elem ¶ added in v5.3.0
func (o NamedLocationPtrOutput) Elem() NamedLocationOutput
func (NamedLocationPtrOutput) ElementType ¶ added in v5.2.0
func (NamedLocationPtrOutput) ElementType() reflect.Type
func (NamedLocationPtrOutput) ToNamedLocationPtrOutput ¶ added in v5.2.0
func (o NamedLocationPtrOutput) ToNamedLocationPtrOutput() NamedLocationPtrOutput
func (NamedLocationPtrOutput) ToNamedLocationPtrOutputWithContext ¶ added in v5.2.0
func (o NamedLocationPtrOutput) ToNamedLocationPtrOutputWithContext(ctx context.Context) NamedLocationPtrOutput
type NamedLocationState ¶ added in v5.2.0
type NamedLocationState struct { // A `country` block as documented below, which configures a country-based named location. Country NamedLocationCountryPtrInput // The friendly name for this named location. DisplayName pulumi.StringPtrInput // An `ip` block as documented below, which configures an IP-based named location. Ip NamedLocationIpPtrInput }
func (NamedLocationState) ElementType ¶ added in v5.2.0
func (NamedLocationState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate ClientCertificate pulumi.StringPtrOutput `pulumi:"clientCertificate"` // The password to decrypt the Client Certificate. For use when authenticating as a Service Principal using a Client // Certificate ClientCertificatePassword pulumi.StringPtrOutput `pulumi:"clientCertificatePassword"` // The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service // Principal using a Client Certificate ClientCertificatePath pulumi.StringPtrOutput `pulumi:"clientCertificatePath"` // The Client ID which should be used for service principal authentication ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // The application password to use when authenticating as a Service Principal using a Client Secret ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` // The cloud environment which should be used. Possible values are: `global` (also `public`), `usgovernmentl4` (also // `usgovernment`), `usgovernmentl5` (also `dod`), `germany` (also `german`), and `china`. Defaults to `global` Environment pulumi.StringPtrOutput `pulumi:"environment"` // The path to a custom endpoint for Managed Identity - in most circumstances this should be detected automatically MsiEndpoint pulumi.StringPtrOutput `pulumi:"msiEndpoint"` // A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution PartnerId pulumi.StringPtrOutput `pulumi:"partnerId"` // The Tenant ID which should be used. Works with all authentication methods except Managed Identity TenantId pulumi.StringPtrOutput `pulumi:"tenantId"` }
The provider type for the azuread package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { // Base64 encoded PKCS#12 certificate bundle to use when authenticating as a Service Principal using a Client Certificate ClientCertificate pulumi.StringPtrInput // The password to decrypt the Client Certificate. For use when authenticating as a Service Principal using a Client // Certificate ClientCertificatePassword pulumi.StringPtrInput // The path to the Client Certificate associated with the Service Principal for use when authenticating as a Service // Principal using a Client Certificate ClientCertificatePath pulumi.StringPtrInput // The Client ID which should be used for service principal authentication ClientId pulumi.StringPtrInput // The application password to use when authenticating as a Service Principal using a Client Secret ClientSecret pulumi.StringPtrInput // Disable the Terraform Partner ID, which is used if a custom `partner_id` isn't specified DisableTerraformPartnerId pulumi.BoolPtrInput // The cloud environment which should be used. Possible values are: `global` (also `public`), `usgovernmentl4` (also // `usgovernment`), `usgovernmentl5` (also `dod`), `germany` (also `german`), and `china`. Defaults to `global` Environment pulumi.StringPtrInput // The path to a custom endpoint for Managed Identity - in most circumstances this should be detected automatically MsiEndpoint pulumi.StringPtrInput // A GUID/UUID that is registered with Microsoft to facilitate partner resource usage attribution PartnerId pulumi.StringPtrInput // The Tenant ID which should be used. Works with all authentication methods except Managed Identity TenantId pulumi.StringPtrInput // Allow Azure CLI to be used for Authentication UseCli pulumi.BoolPtrInput // Allow Managed Identity to be used for Authentication UseMsi pulumi.BoolPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶
type ProviderPtrOutput struct{ *pulumi.OutputState }
func (ProviderPtrOutput) Elem ¶ added in v5.3.0
func (o ProviderPtrOutput) Elem() ProviderOutput
func (ProviderPtrOutput) ElementType ¶
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ServicePrincipal ¶
type ServicePrincipal struct { pulumi.CustomResourceState // Whether or not the service principal account is enabled. Defaults to `true`. AccountEnabled pulumi.BoolPtrOutput `pulumi:"accountEnabled"` // A set of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities. AlternativeNames pulumi.StringArrayOutput `pulumi:"alternativeNames"` // Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application. Defaults to `false`. AppRoleAssignmentRequired pulumi.BoolPtrOutput `pulumi:"appRoleAssignmentRequired"` // A mapping of app role values to app role IDs, as published by the associated application, intended to be useful when referencing app roles in other resources in your configuration. AppRoleIds pulumi.StringMapOutput `pulumi:"appRoleIds"` // A list of app roles published by the associated application, as documented below. For more information [official documentation](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles). AppRoles ServicePrincipalAppRoleArrayOutput `pulumi:"appRoles"` // The application ID (client ID) of the application for which to create a service principal. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // The tenant ID where the associated application is registered. ApplicationTenantId pulumi.StringOutput `pulumi:"applicationTenantId"` // A description of the service principal provided for internal end-users. Description pulumi.StringPtrOutput `pulumi:"description"` // Display name for the app role that appears during app role assignment and in consent experiences. DisplayName pulumi.StringOutput `pulumi:"displayName"` // A `featureTags` block as described below. Cannot be used together with the `tags` property. FeatureTags ServicePrincipalFeatureTagArrayOutput `pulumi:"featureTags"` // Block of features to configure for this service principal using tags // // Deprecated: This block has been renamed to `feature_tags` and will be removed in version 3.0 of the provider Features ServicePrincipalFeatureArrayOutput `pulumi:"features"` // Home page or landing page of the associated application. HomepageUrl pulumi.StringOutput `pulumi:"homepageUrl"` // The URL where the service provider redirects the user to Azure AD to authenticate. Azure AD uses the URL to launch the application from Microsoft 365 or the Azure AD My Apps. When blank, Azure AD performs IdP-initiated sign-on for applications configured with SAML-based single sign-on. LoginUrl pulumi.StringPtrOutput `pulumi:"loginUrl"` // The URL that will be used by Microsoft's authorization service to log out an user using OpenId Connect front-channel, back-channel or SAML logout protocols, taken from the associated application. LogoutUrl pulumi.StringOutput `pulumi:"logoutUrl"` // A free text field to capture information about the service principal, typically used for operational purposes. Notes pulumi.StringPtrOutput `pulumi:"notes"` // A set of email addresses where Azure AD sends a notification when the active certificate is near the expiration date. This is only for the certificates used to sign the SAML token issued for Azure AD Gallery applications. NotificationEmailAddresses pulumi.StringArrayOutput `pulumi:"notificationEmailAddresses"` // A mapping of OAuth2.0 permission scope values to scope IDs, as exposed by the associated application, intended to be useful when referencing permission scopes in other resources in your configuration. Oauth2PermissionScopeIds pulumi.StringMapOutput `pulumi:"oauth2PermissionScopeIds"` // A list of OAuth 2.0 delegated permission scopes exposed by the associated application, as documented below. Oauth2PermissionScopes ServicePrincipalOauth2PermissionScopeArrayOutput `pulumi:"oauth2PermissionScopes"` // The object ID of the service principal. ObjectId pulumi.StringOutput `pulumi:"objectId"` // A set of object IDs of principals that will be granted ownership of the service principal. Supported object types are users or service principals. By default, no owners are assigned. Owners pulumi.StringArrayOutput `pulumi:"owners"` // The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. Supported values are `oidc`, `password`, `saml` or `notSupported`. Omit this property or specify a blank string to unset. PreferredSingleSignOnMode pulumi.StringPtrOutput `pulumi:"preferredSingleSignOnMode"` // A list of URLs where user tokens are sent for sign-in with the associated application, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent for the associated application. RedirectUris pulumi.StringArrayOutput `pulumi:"redirectUris"` // The URL where the service exposes SAML metadata for federation. SamlMetadataUrl pulumi.StringOutput `pulumi:"samlMetadataUrl"` // A `samlSingleSignOn` block as documented below. SamlSingleSignOn ServicePrincipalSamlSingleSignOnPtrOutput `pulumi:"samlSingleSignOn"` // A list of identifier URI(s), copied over from the associated application. ServicePrincipalNames pulumi.StringArrayOutput `pulumi:"servicePrincipalNames"` // The Microsoft account types that are supported for the associated application. Possible values include `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. SignInAudience pulumi.StringOutput `pulumi:"signInAudience"` // A set of tags to apply to the service principal. Cannot be used together with the `featureTags` block. Tags pulumi.StringArrayOutput `pulumi:"tags"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`. Type pulumi.StringOutput `pulumi:"type"` // When true, any existing service principal linked to the same application will be automatically imported. When false, an import error will be raised for any pre-existing service principal. UseExisting pulumi.BoolPtrOutput `pulumi:"useExisting"` }
Manages a service principal associated with an application within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `Application.ReadWrite.All` or `Directory.ReadWrite.All`
It is not currently possible to manage service principals whilst having only the `Application.ReadWrite.OwnedBy` role granted.
When authenticated with a user principal, this resource requires one of the following directory roles: `Application Administrator` or `Global Administrator`
## Example Usage
*Create a service principal for an application*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := azuread.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleApplication, err := azuread.NewApplication(ctx, "exampleApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("example"), Owners: pulumi.StringArray{ pulumi.String(current.ObjectId), }, }) if err != nil { return err } _, err = azuread.NewServicePrincipal(ctx, "exampleServicePrincipal", &azuread.ServicePrincipalArgs{ ApplicationId: exampleApplication.ApplicationId, AppRoleAssignmentRequired: pulumi.Bool(false), Owners: pulumi.StringArray{ pulumi.String(current.ObjectId), }, }) if err != nil { return err } return nil }) }
```
*Create a service principal for an enterprise application*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := azuread.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleApplication, err := azuread.NewApplication(ctx, "exampleApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("example"), Owners: pulumi.StringArray{ pulumi.String(current.ObjectId), }, }) if err != nil { return err } _, err = azuread.NewServicePrincipal(ctx, "exampleServicePrincipal", &azuread.ServicePrincipalArgs{ ApplicationId: exampleApplication.ApplicationId, AppRoleAssignmentRequired: pulumi.Bool(false), Owners: pulumi.StringArray{ pulumi.String(current.ObjectId), }, FeatureTags: ServicePrincipalFeatureTagArray{ &ServicePrincipalFeatureTagArgs{ Enterprise: pulumi.Bool(true), Gallery: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
```
*Manage a service principal for a first-party Microsoft application*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { wellKnown, err := azuread.GetApplicationPublishedAppIds(ctx, nil, nil) if err != nil { return err } _, err = azuread.NewServicePrincipal(ctx, "msgraph", &azuread.ServicePrincipalArgs{ ApplicationId: pulumi.String(wellKnown.Result.MicrosoftGraph), UseExisting: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
*Create a service principal for an application created from a gallery template*
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Marketo" exampleApplicationTemplate, err := azuread.GetApplicationTemplate(ctx, &GetApplicationTemplateArgs{ DisplayName: &opt0, }, nil) if err != nil { return err } exampleApplication, err := azuread.NewApplication(ctx, "exampleApplication", &azuread.ApplicationArgs{ DisplayName: pulumi.String("example"), TemplateId: pulumi.String(exampleApplicationTemplate.TemplateId), }) if err != nil { return err } _, err = azuread.NewServicePrincipal(ctx, "exampleServicePrincipal", &azuread.ServicePrincipalArgs{ ApplicationId: exampleApplication.ApplicationId, UseExisting: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Service principals can be imported using their object ID, e.g.
```sh
$ pulumi import azuread:index/servicePrincipal:ServicePrincipal test 00000000-0000-0000-0000-000000000000
```
func GetServicePrincipal ¶
func GetServicePrincipal(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePrincipalState, opts ...pulumi.ResourceOption) (*ServicePrincipal, error)
GetServicePrincipal gets an existing ServicePrincipal resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServicePrincipal ¶
func NewServicePrincipal(ctx *pulumi.Context, name string, args *ServicePrincipalArgs, opts ...pulumi.ResourceOption) (*ServicePrincipal, error)
NewServicePrincipal registers a new resource with the given unique name, arguments, and options.
func (*ServicePrincipal) ElementType ¶
func (*ServicePrincipal) ElementType() reflect.Type
func (*ServicePrincipal) ToServicePrincipalOutput ¶
func (i *ServicePrincipal) ToServicePrincipalOutput() ServicePrincipalOutput
func (*ServicePrincipal) ToServicePrincipalOutputWithContext ¶
func (i *ServicePrincipal) ToServicePrincipalOutputWithContext(ctx context.Context) ServicePrincipalOutput
func (*ServicePrincipal) ToServicePrincipalPtrOutput ¶
func (i *ServicePrincipal) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput
func (*ServicePrincipal) ToServicePrincipalPtrOutputWithContext ¶
func (i *ServicePrincipal) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput
type ServicePrincipalAppRole ¶
type ServicePrincipalAppRole struct { // Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in a standalone scenario). Possible values are: `User` and `Application`, or both. AllowedMemberTypes []string `pulumi:"allowedMemberTypes"` // A description of the service principal provided for internal end-users. Description *string `pulumi:"description"` // Display name for the app role that appears during app role assignment and in consent experiences. DisplayName *string `pulumi:"displayName"` // Specifies whether the permission scope is enabled. Enabled *bool `pulumi:"enabled"` // The unique identifier of the delegated permission. Id *string `pulumi:"id"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value *string `pulumi:"value"` }
type ServicePrincipalAppRoleArgs ¶
type ServicePrincipalAppRoleArgs struct { // Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in a standalone scenario). Possible values are: `User` and `Application`, or both. AllowedMemberTypes pulumi.StringArrayInput `pulumi:"allowedMemberTypes"` // A description of the service principal provided for internal end-users. Description pulumi.StringPtrInput `pulumi:"description"` // Display name for the app role that appears during app role assignment and in consent experiences. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // Specifies whether the permission scope is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The unique identifier of the delegated permission. Id pulumi.StringPtrInput `pulumi:"id"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServicePrincipalAppRoleArgs) ElementType ¶
func (ServicePrincipalAppRoleArgs) ElementType() reflect.Type
func (ServicePrincipalAppRoleArgs) ToServicePrincipalAppRoleOutput ¶
func (i ServicePrincipalAppRoleArgs) ToServicePrincipalAppRoleOutput() ServicePrincipalAppRoleOutput
func (ServicePrincipalAppRoleArgs) ToServicePrincipalAppRoleOutputWithContext ¶
func (i ServicePrincipalAppRoleArgs) ToServicePrincipalAppRoleOutputWithContext(ctx context.Context) ServicePrincipalAppRoleOutput
type ServicePrincipalAppRoleArray ¶
type ServicePrincipalAppRoleArray []ServicePrincipalAppRoleInput
func (ServicePrincipalAppRoleArray) ElementType ¶
func (ServicePrincipalAppRoleArray) ElementType() reflect.Type
func (ServicePrincipalAppRoleArray) ToServicePrincipalAppRoleArrayOutput ¶
func (i ServicePrincipalAppRoleArray) ToServicePrincipalAppRoleArrayOutput() ServicePrincipalAppRoleArrayOutput
func (ServicePrincipalAppRoleArray) ToServicePrincipalAppRoleArrayOutputWithContext ¶
func (i ServicePrincipalAppRoleArray) ToServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) ServicePrincipalAppRoleArrayOutput
type ServicePrincipalAppRoleArrayInput ¶
type ServicePrincipalAppRoleArrayInput interface { pulumi.Input ToServicePrincipalAppRoleArrayOutput() ServicePrincipalAppRoleArrayOutput ToServicePrincipalAppRoleArrayOutputWithContext(context.Context) ServicePrincipalAppRoleArrayOutput }
ServicePrincipalAppRoleArrayInput is an input type that accepts ServicePrincipalAppRoleArray and ServicePrincipalAppRoleArrayOutput values. You can construct a concrete instance of `ServicePrincipalAppRoleArrayInput` via:
ServicePrincipalAppRoleArray{ ServicePrincipalAppRoleArgs{...} }
type ServicePrincipalAppRoleArrayOutput ¶
type ServicePrincipalAppRoleArrayOutput struct{ *pulumi.OutputState }
func (ServicePrincipalAppRoleArrayOutput) ElementType ¶
func (ServicePrincipalAppRoleArrayOutput) ElementType() reflect.Type
func (ServicePrincipalAppRoleArrayOutput) Index ¶
func (o ServicePrincipalAppRoleArrayOutput) Index(i pulumi.IntInput) ServicePrincipalAppRoleOutput
func (ServicePrincipalAppRoleArrayOutput) ToServicePrincipalAppRoleArrayOutput ¶
func (o ServicePrincipalAppRoleArrayOutput) ToServicePrincipalAppRoleArrayOutput() ServicePrincipalAppRoleArrayOutput
func (ServicePrincipalAppRoleArrayOutput) ToServicePrincipalAppRoleArrayOutputWithContext ¶
func (o ServicePrincipalAppRoleArrayOutput) ToServicePrincipalAppRoleArrayOutputWithContext(ctx context.Context) ServicePrincipalAppRoleArrayOutput
type ServicePrincipalAppRoleInput ¶
type ServicePrincipalAppRoleInput interface { pulumi.Input ToServicePrincipalAppRoleOutput() ServicePrincipalAppRoleOutput ToServicePrincipalAppRoleOutputWithContext(context.Context) ServicePrincipalAppRoleOutput }
ServicePrincipalAppRoleInput is an input type that accepts ServicePrincipalAppRoleArgs and ServicePrincipalAppRoleOutput values. You can construct a concrete instance of `ServicePrincipalAppRoleInput` via:
ServicePrincipalAppRoleArgs{...}
type ServicePrincipalAppRoleOutput ¶
type ServicePrincipalAppRoleOutput struct{ *pulumi.OutputState }
func (ServicePrincipalAppRoleOutput) AllowedMemberTypes ¶
func (o ServicePrincipalAppRoleOutput) AllowedMemberTypes() pulumi.StringArrayOutput
Specifies whether this app role definition can be assigned to users and groups, or to other applications (that are accessing this application in a standalone scenario). Possible values are: `User` and `Application`, or both.
func (ServicePrincipalAppRoleOutput) Description ¶
func (o ServicePrincipalAppRoleOutput) Description() pulumi.StringPtrOutput
A description of the service principal provided for internal end-users.
func (ServicePrincipalAppRoleOutput) DisplayName ¶
func (o ServicePrincipalAppRoleOutput) DisplayName() pulumi.StringPtrOutput
Display name for the app role that appears during app role assignment and in consent experiences.
func (ServicePrincipalAppRoleOutput) ElementType ¶
func (ServicePrincipalAppRoleOutput) ElementType() reflect.Type
func (ServicePrincipalAppRoleOutput) Enabled ¶
func (o ServicePrincipalAppRoleOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether the permission scope is enabled.
func (ServicePrincipalAppRoleOutput) Id ¶
func (o ServicePrincipalAppRoleOutput) Id() pulumi.StringPtrOutput
The unique identifier of the delegated permission.
func (ServicePrincipalAppRoleOutput) ToServicePrincipalAppRoleOutput ¶
func (o ServicePrincipalAppRoleOutput) ToServicePrincipalAppRoleOutput() ServicePrincipalAppRoleOutput
func (ServicePrincipalAppRoleOutput) ToServicePrincipalAppRoleOutputWithContext ¶
func (o ServicePrincipalAppRoleOutput) ToServicePrincipalAppRoleOutputWithContext(ctx context.Context) ServicePrincipalAppRoleOutput
func (ServicePrincipalAppRoleOutput) Value ¶
func (o ServicePrincipalAppRoleOutput) Value() pulumi.StringPtrOutput
The value that is used for the `scp` claim in OAuth 2.0 access tokens.
type ServicePrincipalArgs ¶
type ServicePrincipalArgs struct { // Whether or not the service principal account is enabled. Defaults to `true`. AccountEnabled pulumi.BoolPtrInput // A set of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities. AlternativeNames pulumi.StringArrayInput // Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application. Defaults to `false`. AppRoleAssignmentRequired pulumi.BoolPtrInput // The application ID (client ID) of the application for which to create a service principal. ApplicationId pulumi.StringInput // A description of the service principal provided for internal end-users. Description pulumi.StringPtrInput // A `featureTags` block as described below. Cannot be used together with the `tags` property. FeatureTags ServicePrincipalFeatureTagArrayInput // Block of features to configure for this service principal using tags // // Deprecated: This block has been renamed to `feature_tags` and will be removed in version 3.0 of the provider Features ServicePrincipalFeatureArrayInput // The URL where the service provider redirects the user to Azure AD to authenticate. Azure AD uses the URL to launch the application from Microsoft 365 or the Azure AD My Apps. When blank, Azure AD performs IdP-initiated sign-on for applications configured with SAML-based single sign-on. LoginUrl pulumi.StringPtrInput // A free text field to capture information about the service principal, typically used for operational purposes. Notes pulumi.StringPtrInput // A set of email addresses where Azure AD sends a notification when the active certificate is near the expiration date. This is only for the certificates used to sign the SAML token issued for Azure AD Gallery applications. NotificationEmailAddresses pulumi.StringArrayInput // A set of object IDs of principals that will be granted ownership of the service principal. Supported object types are users or service principals. By default, no owners are assigned. Owners pulumi.StringArrayInput // The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. Supported values are `oidc`, `password`, `saml` or `notSupported`. Omit this property or specify a blank string to unset. PreferredSingleSignOnMode pulumi.StringPtrInput // A `samlSingleSignOn` block as documented below. SamlSingleSignOn ServicePrincipalSamlSingleSignOnPtrInput // A set of tags to apply to the service principal. Cannot be used together with the `featureTags` block. Tags pulumi.StringArrayInput // When true, any existing service principal linked to the same application will be automatically imported. When false, an import error will be raised for any pre-existing service principal. UseExisting pulumi.BoolPtrInput }
The set of arguments for constructing a ServicePrincipal resource.
func (ServicePrincipalArgs) ElementType ¶
func (ServicePrincipalArgs) ElementType() reflect.Type
type ServicePrincipalArray ¶
type ServicePrincipalArray []ServicePrincipalInput
func (ServicePrincipalArray) ElementType ¶
func (ServicePrincipalArray) ElementType() reflect.Type
func (ServicePrincipalArray) ToServicePrincipalArrayOutput ¶
func (i ServicePrincipalArray) ToServicePrincipalArrayOutput() ServicePrincipalArrayOutput
func (ServicePrincipalArray) ToServicePrincipalArrayOutputWithContext ¶
func (i ServicePrincipalArray) ToServicePrincipalArrayOutputWithContext(ctx context.Context) ServicePrincipalArrayOutput
type ServicePrincipalArrayInput ¶
type ServicePrincipalArrayInput interface { pulumi.Input ToServicePrincipalArrayOutput() ServicePrincipalArrayOutput ToServicePrincipalArrayOutputWithContext(context.Context) ServicePrincipalArrayOutput }
ServicePrincipalArrayInput is an input type that accepts ServicePrincipalArray and ServicePrincipalArrayOutput values. You can construct a concrete instance of `ServicePrincipalArrayInput` via:
ServicePrincipalArray{ ServicePrincipalArgs{...} }
type ServicePrincipalArrayOutput ¶
type ServicePrincipalArrayOutput struct{ *pulumi.OutputState }
func (ServicePrincipalArrayOutput) ElementType ¶
func (ServicePrincipalArrayOutput) ElementType() reflect.Type
func (ServicePrincipalArrayOutput) Index ¶
func (o ServicePrincipalArrayOutput) Index(i pulumi.IntInput) ServicePrincipalOutput
func (ServicePrincipalArrayOutput) ToServicePrincipalArrayOutput ¶
func (o ServicePrincipalArrayOutput) ToServicePrincipalArrayOutput() ServicePrincipalArrayOutput
func (ServicePrincipalArrayOutput) ToServicePrincipalArrayOutputWithContext ¶
func (o ServicePrincipalArrayOutput) ToServicePrincipalArrayOutputWithContext(ctx context.Context) ServicePrincipalArrayOutput
type ServicePrincipalCertificate ¶
type ServicePrincipalCertificate struct { pulumi.CustomResourceState // Specifies the encoding used for the supplied certificate data. Must be one of `pem`, `base64` or `hex`. Defaults to `pem`. Encoding pulumi.StringPtrOutput `pulumi:"encoding"` // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created. EndDate pulumi.StringOutput `pulumi:"endDate"` // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`. Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrOutput `pulumi:"endDateRelative"` // A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated. Changing this field forces a new resource to be created. KeyId pulumi.StringOutput `pulumi:"keyId"` // The object ID of the service principal for which this certificate should be created. Changing this field forces a new resource to be created. ServicePrincipalId pulumi.StringOutput `pulumi:"servicePrincipalId"` // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. StartDate pulumi.StringOutput `pulumi:"startDate"` // The type of key/certificate. Must be one of `AsymmetricX509Cert` or `Symmetric`. Changing this fields forces a new resource to be created. Type pulumi.StringPtrOutput `pulumi:"type"` // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument. Value pulumi.StringOutput `pulumi:"value"` }
Manages a certificate associated with a service principal within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `Application.ReadWrite.All` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Application Administrator` or `Global Administrator`
## Import
Certificates can be imported using the object ID of the associated service principal and the key ID of the certificate credential, e.g.
```sh
$ pulumi import azuread:index/servicePrincipalCertificate:ServicePrincipalCertificate test 00000000-0000-0000-0000-000000000000/certificate/11111111-1111-1111-1111-111111111111
```
-> This ID format is unique to Terraform and is composed of the service principal's object ID, the string "certificate" and the certificate's key ID in the format `{ServicePrincipalObjectId}/certificate/{CertificateKeyId}`.
func GetServicePrincipalCertificate ¶
func GetServicePrincipalCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePrincipalCertificateState, opts ...pulumi.ResourceOption) (*ServicePrincipalCertificate, error)
GetServicePrincipalCertificate gets an existing ServicePrincipalCertificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServicePrincipalCertificate ¶
func NewServicePrincipalCertificate(ctx *pulumi.Context, name string, args *ServicePrincipalCertificateArgs, opts ...pulumi.ResourceOption) (*ServicePrincipalCertificate, error)
NewServicePrincipalCertificate registers a new resource with the given unique name, arguments, and options.
func (*ServicePrincipalCertificate) ElementType ¶
func (*ServicePrincipalCertificate) ElementType() reflect.Type
func (*ServicePrincipalCertificate) ToServicePrincipalCertificateOutput ¶
func (i *ServicePrincipalCertificate) ToServicePrincipalCertificateOutput() ServicePrincipalCertificateOutput
func (*ServicePrincipalCertificate) ToServicePrincipalCertificateOutputWithContext ¶
func (i *ServicePrincipalCertificate) ToServicePrincipalCertificateOutputWithContext(ctx context.Context) ServicePrincipalCertificateOutput
func (*ServicePrincipalCertificate) ToServicePrincipalCertificatePtrOutput ¶
func (i *ServicePrincipalCertificate) ToServicePrincipalCertificatePtrOutput() ServicePrincipalCertificatePtrOutput
func (*ServicePrincipalCertificate) ToServicePrincipalCertificatePtrOutputWithContext ¶
func (i *ServicePrincipalCertificate) ToServicePrincipalCertificatePtrOutputWithContext(ctx context.Context) ServicePrincipalCertificatePtrOutput
type ServicePrincipalCertificateArgs ¶
type ServicePrincipalCertificateArgs struct { // Specifies the encoding used for the supplied certificate data. Must be one of `pem`, `base64` or `hex`. Defaults to `pem`. Encoding pulumi.StringPtrInput // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created. EndDate pulumi.StringPtrInput // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`. Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrInput // A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated. Changing this field forces a new resource to be created. KeyId pulumi.StringPtrInput // The object ID of the service principal for which this certificate should be created. Changing this field forces a new resource to be created. ServicePrincipalId pulumi.StringInput // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. StartDate pulumi.StringPtrInput // The type of key/certificate. Must be one of `AsymmetricX509Cert` or `Symmetric`. Changing this fields forces a new resource to be created. Type pulumi.StringPtrInput // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument. Value pulumi.StringInput }
The set of arguments for constructing a ServicePrincipalCertificate resource.
func (ServicePrincipalCertificateArgs) ElementType ¶
func (ServicePrincipalCertificateArgs) ElementType() reflect.Type
type ServicePrincipalCertificateArray ¶
type ServicePrincipalCertificateArray []ServicePrincipalCertificateInput
func (ServicePrincipalCertificateArray) ElementType ¶
func (ServicePrincipalCertificateArray) ElementType() reflect.Type
func (ServicePrincipalCertificateArray) ToServicePrincipalCertificateArrayOutput ¶
func (i ServicePrincipalCertificateArray) ToServicePrincipalCertificateArrayOutput() ServicePrincipalCertificateArrayOutput
func (ServicePrincipalCertificateArray) ToServicePrincipalCertificateArrayOutputWithContext ¶
func (i ServicePrincipalCertificateArray) ToServicePrincipalCertificateArrayOutputWithContext(ctx context.Context) ServicePrincipalCertificateArrayOutput
type ServicePrincipalCertificateArrayInput ¶
type ServicePrincipalCertificateArrayInput interface { pulumi.Input ToServicePrincipalCertificateArrayOutput() ServicePrincipalCertificateArrayOutput ToServicePrincipalCertificateArrayOutputWithContext(context.Context) ServicePrincipalCertificateArrayOutput }
ServicePrincipalCertificateArrayInput is an input type that accepts ServicePrincipalCertificateArray and ServicePrincipalCertificateArrayOutput values. You can construct a concrete instance of `ServicePrincipalCertificateArrayInput` via:
ServicePrincipalCertificateArray{ ServicePrincipalCertificateArgs{...} }
type ServicePrincipalCertificateArrayOutput ¶
type ServicePrincipalCertificateArrayOutput struct{ *pulumi.OutputState }
func (ServicePrincipalCertificateArrayOutput) ElementType ¶
func (ServicePrincipalCertificateArrayOutput) ElementType() reflect.Type
func (ServicePrincipalCertificateArrayOutput) ToServicePrincipalCertificateArrayOutput ¶
func (o ServicePrincipalCertificateArrayOutput) ToServicePrincipalCertificateArrayOutput() ServicePrincipalCertificateArrayOutput
func (ServicePrincipalCertificateArrayOutput) ToServicePrincipalCertificateArrayOutputWithContext ¶
func (o ServicePrincipalCertificateArrayOutput) ToServicePrincipalCertificateArrayOutputWithContext(ctx context.Context) ServicePrincipalCertificateArrayOutput
type ServicePrincipalCertificateInput ¶
type ServicePrincipalCertificateInput interface { pulumi.Input ToServicePrincipalCertificateOutput() ServicePrincipalCertificateOutput ToServicePrincipalCertificateOutputWithContext(ctx context.Context) ServicePrincipalCertificateOutput }
type ServicePrincipalCertificateMap ¶
type ServicePrincipalCertificateMap map[string]ServicePrincipalCertificateInput
func (ServicePrincipalCertificateMap) ElementType ¶
func (ServicePrincipalCertificateMap) ElementType() reflect.Type
func (ServicePrincipalCertificateMap) ToServicePrincipalCertificateMapOutput ¶
func (i ServicePrincipalCertificateMap) ToServicePrincipalCertificateMapOutput() ServicePrincipalCertificateMapOutput
func (ServicePrincipalCertificateMap) ToServicePrincipalCertificateMapOutputWithContext ¶
func (i ServicePrincipalCertificateMap) ToServicePrincipalCertificateMapOutputWithContext(ctx context.Context) ServicePrincipalCertificateMapOutput
type ServicePrincipalCertificateMapInput ¶
type ServicePrincipalCertificateMapInput interface { pulumi.Input ToServicePrincipalCertificateMapOutput() ServicePrincipalCertificateMapOutput ToServicePrincipalCertificateMapOutputWithContext(context.Context) ServicePrincipalCertificateMapOutput }
ServicePrincipalCertificateMapInput is an input type that accepts ServicePrincipalCertificateMap and ServicePrincipalCertificateMapOutput values. You can construct a concrete instance of `ServicePrincipalCertificateMapInput` via:
ServicePrincipalCertificateMap{ "key": ServicePrincipalCertificateArgs{...} }
type ServicePrincipalCertificateMapOutput ¶
type ServicePrincipalCertificateMapOutput struct{ *pulumi.OutputState }
func (ServicePrincipalCertificateMapOutput) ElementType ¶
func (ServicePrincipalCertificateMapOutput) ElementType() reflect.Type
func (ServicePrincipalCertificateMapOutput) MapIndex ¶
func (o ServicePrincipalCertificateMapOutput) MapIndex(k pulumi.StringInput) ServicePrincipalCertificateOutput
func (ServicePrincipalCertificateMapOutput) ToServicePrincipalCertificateMapOutput ¶
func (o ServicePrincipalCertificateMapOutput) ToServicePrincipalCertificateMapOutput() ServicePrincipalCertificateMapOutput
func (ServicePrincipalCertificateMapOutput) ToServicePrincipalCertificateMapOutputWithContext ¶
func (o ServicePrincipalCertificateMapOutput) ToServicePrincipalCertificateMapOutputWithContext(ctx context.Context) ServicePrincipalCertificateMapOutput
type ServicePrincipalCertificateOutput ¶
type ServicePrincipalCertificateOutput struct{ *pulumi.OutputState }
func (ServicePrincipalCertificateOutput) ElementType ¶
func (ServicePrincipalCertificateOutput) ElementType() reflect.Type
func (ServicePrincipalCertificateOutput) ToServicePrincipalCertificateOutput ¶
func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificateOutput() ServicePrincipalCertificateOutput
func (ServicePrincipalCertificateOutput) ToServicePrincipalCertificateOutputWithContext ¶
func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificateOutputWithContext(ctx context.Context) ServicePrincipalCertificateOutput
func (ServicePrincipalCertificateOutput) ToServicePrincipalCertificatePtrOutput ¶
func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificatePtrOutput() ServicePrincipalCertificatePtrOutput
func (ServicePrincipalCertificateOutput) ToServicePrincipalCertificatePtrOutputWithContext ¶
func (o ServicePrincipalCertificateOutput) ToServicePrincipalCertificatePtrOutputWithContext(ctx context.Context) ServicePrincipalCertificatePtrOutput
type ServicePrincipalCertificatePtrInput ¶
type ServicePrincipalCertificatePtrInput interface { pulumi.Input ToServicePrincipalCertificatePtrOutput() ServicePrincipalCertificatePtrOutput ToServicePrincipalCertificatePtrOutputWithContext(ctx context.Context) ServicePrincipalCertificatePtrOutput }
type ServicePrincipalCertificatePtrOutput ¶
type ServicePrincipalCertificatePtrOutput struct{ *pulumi.OutputState }
func (ServicePrincipalCertificatePtrOutput) ElementType ¶
func (ServicePrincipalCertificatePtrOutput) ElementType() reflect.Type
func (ServicePrincipalCertificatePtrOutput) ToServicePrincipalCertificatePtrOutput ¶
func (o ServicePrincipalCertificatePtrOutput) ToServicePrincipalCertificatePtrOutput() ServicePrincipalCertificatePtrOutput
func (ServicePrincipalCertificatePtrOutput) ToServicePrincipalCertificatePtrOutputWithContext ¶
func (o ServicePrincipalCertificatePtrOutput) ToServicePrincipalCertificatePtrOutputWithContext(ctx context.Context) ServicePrincipalCertificatePtrOutput
type ServicePrincipalCertificateState ¶
type ServicePrincipalCertificateState struct { // Specifies the encoding used for the supplied certificate data. Must be one of `pem`, `base64` or `hex`. Defaults to `pem`. Encoding pulumi.StringPtrInput // The end date until which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created. EndDate pulumi.StringPtrInput // A relative duration for which the certificate is valid until, for example `240h` (10 days) or `2400h30m`. Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". Changing this field forces a new resource to be created. EndDateRelative pulumi.StringPtrInput // A UUID used to uniquely identify this certificate. If not specified a UUID will be automatically generated. Changing this field forces a new resource to be created. KeyId pulumi.StringPtrInput // The object ID of the service principal for which this certificate should be created. Changing this field forces a new resource to be created. ServicePrincipalId pulumi.StringPtrInput // The start date from which the certificate is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used. Changing this field forces a new resource to be created. StartDate pulumi.StringPtrInput // The type of key/certificate. Must be one of `AsymmetricX509Cert` or `Symmetric`. Changing this fields forces a new resource to be created. Type pulumi.StringPtrInput // The certificate data, which can be PEM encoded, base64 encoded DER or hexadecimal encoded DER. See also the `encoding` argument. Value pulumi.StringPtrInput }
func (ServicePrincipalCertificateState) ElementType ¶
func (ServicePrincipalCertificateState) ElementType() reflect.Type
type ServicePrincipalFeature ¶ added in v5.3.0
type ServicePrincipalFeatureArgs ¶ added in v5.3.0
type ServicePrincipalFeatureArgs struct { CustomSingleSignOnApp pulumi.BoolPtrInput `pulumi:"customSingleSignOnApp"` EnterpriseApplication pulumi.BoolPtrInput `pulumi:"enterpriseApplication"` GalleryApplication pulumi.BoolPtrInput `pulumi:"galleryApplication"` VisibleToUsers pulumi.BoolPtrInput `pulumi:"visibleToUsers"` }
func (ServicePrincipalFeatureArgs) ElementType ¶ added in v5.3.0
func (ServicePrincipalFeatureArgs) ElementType() reflect.Type
func (ServicePrincipalFeatureArgs) ToServicePrincipalFeatureOutput ¶ added in v5.3.0
func (i ServicePrincipalFeatureArgs) ToServicePrincipalFeatureOutput() ServicePrincipalFeatureOutput
func (ServicePrincipalFeatureArgs) ToServicePrincipalFeatureOutputWithContext ¶ added in v5.3.0
func (i ServicePrincipalFeatureArgs) ToServicePrincipalFeatureOutputWithContext(ctx context.Context) ServicePrincipalFeatureOutput
type ServicePrincipalFeatureArray ¶ added in v5.3.0
type ServicePrincipalFeatureArray []ServicePrincipalFeatureInput
func (ServicePrincipalFeatureArray) ElementType ¶ added in v5.3.0
func (ServicePrincipalFeatureArray) ElementType() reflect.Type
func (ServicePrincipalFeatureArray) ToServicePrincipalFeatureArrayOutput ¶ added in v5.3.0
func (i ServicePrincipalFeatureArray) ToServicePrincipalFeatureArrayOutput() ServicePrincipalFeatureArrayOutput
func (ServicePrincipalFeatureArray) ToServicePrincipalFeatureArrayOutputWithContext ¶ added in v5.3.0
func (i ServicePrincipalFeatureArray) ToServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureArrayOutput
type ServicePrincipalFeatureArrayInput ¶ added in v5.3.0
type ServicePrincipalFeatureArrayInput interface { pulumi.Input ToServicePrincipalFeatureArrayOutput() ServicePrincipalFeatureArrayOutput ToServicePrincipalFeatureArrayOutputWithContext(context.Context) ServicePrincipalFeatureArrayOutput }
ServicePrincipalFeatureArrayInput is an input type that accepts ServicePrincipalFeatureArray and ServicePrincipalFeatureArrayOutput values. You can construct a concrete instance of `ServicePrincipalFeatureArrayInput` via:
ServicePrincipalFeatureArray{ ServicePrincipalFeatureArgs{...} }
type ServicePrincipalFeatureArrayOutput ¶ added in v5.3.0
type ServicePrincipalFeatureArrayOutput struct{ *pulumi.OutputState }
func (ServicePrincipalFeatureArrayOutput) ElementType ¶ added in v5.3.0
func (ServicePrincipalFeatureArrayOutput) ElementType() reflect.Type
func (ServicePrincipalFeatureArrayOutput) Index ¶ added in v5.3.0
func (o ServicePrincipalFeatureArrayOutput) Index(i pulumi.IntInput) ServicePrincipalFeatureOutput
func (ServicePrincipalFeatureArrayOutput) ToServicePrincipalFeatureArrayOutput ¶ added in v5.3.0
func (o ServicePrincipalFeatureArrayOutput) ToServicePrincipalFeatureArrayOutput() ServicePrincipalFeatureArrayOutput
func (ServicePrincipalFeatureArrayOutput) ToServicePrincipalFeatureArrayOutputWithContext ¶ added in v5.3.0
func (o ServicePrincipalFeatureArrayOutput) ToServicePrincipalFeatureArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureArrayOutput
type ServicePrincipalFeatureInput ¶ added in v5.3.0
type ServicePrincipalFeatureInput interface { pulumi.Input ToServicePrincipalFeatureOutput() ServicePrincipalFeatureOutput ToServicePrincipalFeatureOutputWithContext(context.Context) ServicePrincipalFeatureOutput }
ServicePrincipalFeatureInput is an input type that accepts ServicePrincipalFeatureArgs and ServicePrincipalFeatureOutput values. You can construct a concrete instance of `ServicePrincipalFeatureInput` via:
ServicePrincipalFeatureArgs{...}
type ServicePrincipalFeatureOutput ¶ added in v5.3.0
type ServicePrincipalFeatureOutput struct{ *pulumi.OutputState }
func (ServicePrincipalFeatureOutput) CustomSingleSignOnApp ¶ added in v5.3.0
func (o ServicePrincipalFeatureOutput) CustomSingleSignOnApp() pulumi.BoolPtrOutput
func (ServicePrincipalFeatureOutput) ElementType ¶ added in v5.3.0
func (ServicePrincipalFeatureOutput) ElementType() reflect.Type
func (ServicePrincipalFeatureOutput) EnterpriseApplication ¶ added in v5.3.0
func (o ServicePrincipalFeatureOutput) EnterpriseApplication() pulumi.BoolPtrOutput
func (ServicePrincipalFeatureOutput) GalleryApplication ¶ added in v5.3.0
func (o ServicePrincipalFeatureOutput) GalleryApplication() pulumi.BoolPtrOutput
func (ServicePrincipalFeatureOutput) ToServicePrincipalFeatureOutput ¶ added in v5.3.0
func (o ServicePrincipalFeatureOutput) ToServicePrincipalFeatureOutput() ServicePrincipalFeatureOutput
func (ServicePrincipalFeatureOutput) ToServicePrincipalFeatureOutputWithContext ¶ added in v5.3.0
func (o ServicePrincipalFeatureOutput) ToServicePrincipalFeatureOutputWithContext(ctx context.Context) ServicePrincipalFeatureOutput
func (ServicePrincipalFeatureOutput) VisibleToUsers ¶ added in v5.3.0
func (o ServicePrincipalFeatureOutput) VisibleToUsers() pulumi.BoolPtrOutput
type ServicePrincipalFeatureTag ¶ added in v5.6.0
type ServicePrincipalFeatureTag struct { // Whether this service principal represents a custom SAML application. Enabling this will assign the `WindowsAzureActiveDirectoryCustomSingleSignOnApplication` tag. Defaults to `false`. CustomSingleSignOn *bool `pulumi:"customSingleSignOn"` // Whether this service principal represents an Enterprise Application. Enabling this will assign the `WindowsAzureActiveDirectoryIntegratedApp` tag. Defaults to `false`. Enterprise *bool `pulumi:"enterprise"` // Whether this service principal represents a gallery application. Enabling this will assign the `WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1` tag. Defaults to `false`. Gallery *bool `pulumi:"gallery"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the `HideApp` tag. Defaults to `false`. Hide *bool `pulumi:"hide"` }
type ServicePrincipalFeatureTagArgs ¶ added in v5.6.0
type ServicePrincipalFeatureTagArgs struct { // Whether this service principal represents a custom SAML application. Enabling this will assign the `WindowsAzureActiveDirectoryCustomSingleSignOnApplication` tag. Defaults to `false`. CustomSingleSignOn pulumi.BoolPtrInput `pulumi:"customSingleSignOn"` // Whether this service principal represents an Enterprise Application. Enabling this will assign the `WindowsAzureActiveDirectoryIntegratedApp` tag. Defaults to `false`. Enterprise pulumi.BoolPtrInput `pulumi:"enterprise"` // Whether this service principal represents a gallery application. Enabling this will assign the `WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1` tag. Defaults to `false`. Gallery pulumi.BoolPtrInput `pulumi:"gallery"` // Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the `HideApp` tag. Defaults to `false`. Hide pulumi.BoolPtrInput `pulumi:"hide"` }
func (ServicePrincipalFeatureTagArgs) ElementType ¶ added in v5.6.0
func (ServicePrincipalFeatureTagArgs) ElementType() reflect.Type
func (ServicePrincipalFeatureTagArgs) ToServicePrincipalFeatureTagOutput ¶ added in v5.6.0
func (i ServicePrincipalFeatureTagArgs) ToServicePrincipalFeatureTagOutput() ServicePrincipalFeatureTagOutput
func (ServicePrincipalFeatureTagArgs) ToServicePrincipalFeatureTagOutputWithContext ¶ added in v5.6.0
func (i ServicePrincipalFeatureTagArgs) ToServicePrincipalFeatureTagOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagOutput
type ServicePrincipalFeatureTagArray ¶ added in v5.6.0
type ServicePrincipalFeatureTagArray []ServicePrincipalFeatureTagInput
func (ServicePrincipalFeatureTagArray) ElementType ¶ added in v5.6.0
func (ServicePrincipalFeatureTagArray) ElementType() reflect.Type
func (ServicePrincipalFeatureTagArray) ToServicePrincipalFeatureTagArrayOutput ¶ added in v5.6.0
func (i ServicePrincipalFeatureTagArray) ToServicePrincipalFeatureTagArrayOutput() ServicePrincipalFeatureTagArrayOutput
func (ServicePrincipalFeatureTagArray) ToServicePrincipalFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (i ServicePrincipalFeatureTagArray) ToServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagArrayOutput
type ServicePrincipalFeatureTagArrayInput ¶ added in v5.6.0
type ServicePrincipalFeatureTagArrayInput interface { pulumi.Input ToServicePrincipalFeatureTagArrayOutput() ServicePrincipalFeatureTagArrayOutput ToServicePrincipalFeatureTagArrayOutputWithContext(context.Context) ServicePrincipalFeatureTagArrayOutput }
ServicePrincipalFeatureTagArrayInput is an input type that accepts ServicePrincipalFeatureTagArray and ServicePrincipalFeatureTagArrayOutput values. You can construct a concrete instance of `ServicePrincipalFeatureTagArrayInput` via:
ServicePrincipalFeatureTagArray{ ServicePrincipalFeatureTagArgs{...} }
type ServicePrincipalFeatureTagArrayOutput ¶ added in v5.6.0
type ServicePrincipalFeatureTagArrayOutput struct{ *pulumi.OutputState }
func (ServicePrincipalFeatureTagArrayOutput) ElementType ¶ added in v5.6.0
func (ServicePrincipalFeatureTagArrayOutput) ElementType() reflect.Type
func (ServicePrincipalFeatureTagArrayOutput) Index ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagArrayOutput) Index(i pulumi.IntInput) ServicePrincipalFeatureTagOutput
func (ServicePrincipalFeatureTagArrayOutput) ToServicePrincipalFeatureTagArrayOutput ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagArrayOutput) ToServicePrincipalFeatureTagArrayOutput() ServicePrincipalFeatureTagArrayOutput
func (ServicePrincipalFeatureTagArrayOutput) ToServicePrincipalFeatureTagArrayOutputWithContext ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagArrayOutput) ToServicePrincipalFeatureTagArrayOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagArrayOutput
type ServicePrincipalFeatureTagInput ¶ added in v5.6.0
type ServicePrincipalFeatureTagInput interface { pulumi.Input ToServicePrincipalFeatureTagOutput() ServicePrincipalFeatureTagOutput ToServicePrincipalFeatureTagOutputWithContext(context.Context) ServicePrincipalFeatureTagOutput }
ServicePrincipalFeatureTagInput is an input type that accepts ServicePrincipalFeatureTagArgs and ServicePrincipalFeatureTagOutput values. You can construct a concrete instance of `ServicePrincipalFeatureTagInput` via:
ServicePrincipalFeatureTagArgs{...}
type ServicePrincipalFeatureTagOutput ¶ added in v5.6.0
type ServicePrincipalFeatureTagOutput struct{ *pulumi.OutputState }
func (ServicePrincipalFeatureTagOutput) CustomSingleSignOn ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagOutput) CustomSingleSignOn() pulumi.BoolPtrOutput
Whether this service principal represents a custom SAML application. Enabling this will assign the `WindowsAzureActiveDirectoryCustomSingleSignOnApplication` tag. Defaults to `false`.
func (ServicePrincipalFeatureTagOutput) ElementType ¶ added in v5.6.0
func (ServicePrincipalFeatureTagOutput) ElementType() reflect.Type
func (ServicePrincipalFeatureTagOutput) Enterprise ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagOutput) Enterprise() pulumi.BoolPtrOutput
Whether this service principal represents an Enterprise Application. Enabling this will assign the `WindowsAzureActiveDirectoryIntegratedApp` tag. Defaults to `false`.
func (ServicePrincipalFeatureTagOutput) Gallery ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagOutput) Gallery() pulumi.BoolPtrOutput
Whether this service principal represents a gallery application. Enabling this will assign the `WindowsAzureActiveDirectoryGalleryApplicationNonPrimaryV1` tag. Defaults to `false`.
func (ServicePrincipalFeatureTagOutput) Hide ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagOutput) Hide() pulumi.BoolPtrOutput
Whether this app is invisible to users in My Apps and Office 365 Launcher. Enabling this will assign the `HideApp` tag. Defaults to `false`.
func (ServicePrincipalFeatureTagOutput) ToServicePrincipalFeatureTagOutput ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagOutput) ToServicePrincipalFeatureTagOutput() ServicePrincipalFeatureTagOutput
func (ServicePrincipalFeatureTagOutput) ToServicePrincipalFeatureTagOutputWithContext ¶ added in v5.6.0
func (o ServicePrincipalFeatureTagOutput) ToServicePrincipalFeatureTagOutputWithContext(ctx context.Context) ServicePrincipalFeatureTagOutput
type ServicePrincipalInput ¶
type ServicePrincipalInput interface { pulumi.Input ToServicePrincipalOutput() ServicePrincipalOutput ToServicePrincipalOutputWithContext(ctx context.Context) ServicePrincipalOutput }
type ServicePrincipalMap ¶
type ServicePrincipalMap map[string]ServicePrincipalInput
func (ServicePrincipalMap) ElementType ¶
func (ServicePrincipalMap) ElementType() reflect.Type
func (ServicePrincipalMap) ToServicePrincipalMapOutput ¶
func (i ServicePrincipalMap) ToServicePrincipalMapOutput() ServicePrincipalMapOutput
func (ServicePrincipalMap) ToServicePrincipalMapOutputWithContext ¶
func (i ServicePrincipalMap) ToServicePrincipalMapOutputWithContext(ctx context.Context) ServicePrincipalMapOutput
type ServicePrincipalMapInput ¶
type ServicePrincipalMapInput interface { pulumi.Input ToServicePrincipalMapOutput() ServicePrincipalMapOutput ToServicePrincipalMapOutputWithContext(context.Context) ServicePrincipalMapOutput }
ServicePrincipalMapInput is an input type that accepts ServicePrincipalMap and ServicePrincipalMapOutput values. You can construct a concrete instance of `ServicePrincipalMapInput` via:
ServicePrincipalMap{ "key": ServicePrincipalArgs{...} }
type ServicePrincipalMapOutput ¶
type ServicePrincipalMapOutput struct{ *pulumi.OutputState }
func (ServicePrincipalMapOutput) ElementType ¶
func (ServicePrincipalMapOutput) ElementType() reflect.Type
func (ServicePrincipalMapOutput) MapIndex ¶
func (o ServicePrincipalMapOutput) MapIndex(k pulumi.StringInput) ServicePrincipalOutput
func (ServicePrincipalMapOutput) ToServicePrincipalMapOutput ¶
func (o ServicePrincipalMapOutput) ToServicePrincipalMapOutput() ServicePrincipalMapOutput
func (ServicePrincipalMapOutput) ToServicePrincipalMapOutputWithContext ¶
func (o ServicePrincipalMapOutput) ToServicePrincipalMapOutputWithContext(ctx context.Context) ServicePrincipalMapOutput
type ServicePrincipalOauth2PermissionScope ¶
type ServicePrincipalOauth2PermissionScope struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription *string `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName *string `pulumi:"adminConsentDisplayName"` // Specifies whether the permission scope is enabled. Enabled *bool `pulumi:"enabled"` // The unique identifier of the delegated permission. Id *string `pulumi:"id"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`. Type *string `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription *string `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName *string `pulumi:"userConsentDisplayName"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value *string `pulumi:"value"` }
type ServicePrincipalOauth2PermissionScopeArgs ¶
type ServicePrincipalOauth2PermissionScopeArgs struct { // Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDescription pulumi.StringPtrInput `pulumi:"adminConsentDescription"` // Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users. AdminConsentDisplayName pulumi.StringPtrInput `pulumi:"adminConsentDisplayName"` // Specifies whether the permission scope is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The unique identifier of the delegated permission. Id pulumi.StringPtrInput `pulumi:"id"` // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`. Type pulumi.StringPtrInput `pulumi:"type"` // Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf. UserConsentDescription pulumi.StringPtrInput `pulumi:"userConsentDescription"` // Display name for the delegated permission that appears in the end user consent experience. UserConsentDisplayName pulumi.StringPtrInput `pulumi:"userConsentDisplayName"` // The value that is used for the `scp` claim in OAuth 2.0 access tokens. Value pulumi.StringPtrInput `pulumi:"value"` }
func (ServicePrincipalOauth2PermissionScopeArgs) ElementType ¶
func (ServicePrincipalOauth2PermissionScopeArgs) ElementType() reflect.Type
func (ServicePrincipalOauth2PermissionScopeArgs) ToServicePrincipalOauth2PermissionScopeOutput ¶
func (i ServicePrincipalOauth2PermissionScopeArgs) ToServicePrincipalOauth2PermissionScopeOutput() ServicePrincipalOauth2PermissionScopeOutput
func (ServicePrincipalOauth2PermissionScopeArgs) ToServicePrincipalOauth2PermissionScopeOutputWithContext ¶
func (i ServicePrincipalOauth2PermissionScopeArgs) ToServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeOutput
type ServicePrincipalOauth2PermissionScopeArray ¶
type ServicePrincipalOauth2PermissionScopeArray []ServicePrincipalOauth2PermissionScopeInput
func (ServicePrincipalOauth2PermissionScopeArray) ElementType ¶
func (ServicePrincipalOauth2PermissionScopeArray) ElementType() reflect.Type
func (ServicePrincipalOauth2PermissionScopeArray) ToServicePrincipalOauth2PermissionScopeArrayOutput ¶
func (i ServicePrincipalOauth2PermissionScopeArray) ToServicePrincipalOauth2PermissionScopeArrayOutput() ServicePrincipalOauth2PermissionScopeArrayOutput
func (ServicePrincipalOauth2PermissionScopeArray) ToServicePrincipalOauth2PermissionScopeArrayOutputWithContext ¶
func (i ServicePrincipalOauth2PermissionScopeArray) ToServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeArrayOutput
type ServicePrincipalOauth2PermissionScopeArrayInput ¶
type ServicePrincipalOauth2PermissionScopeArrayInput interface { pulumi.Input ToServicePrincipalOauth2PermissionScopeArrayOutput() ServicePrincipalOauth2PermissionScopeArrayOutput ToServicePrincipalOauth2PermissionScopeArrayOutputWithContext(context.Context) ServicePrincipalOauth2PermissionScopeArrayOutput }
ServicePrincipalOauth2PermissionScopeArrayInput is an input type that accepts ServicePrincipalOauth2PermissionScopeArray and ServicePrincipalOauth2PermissionScopeArrayOutput values. You can construct a concrete instance of `ServicePrincipalOauth2PermissionScopeArrayInput` via:
ServicePrincipalOauth2PermissionScopeArray{ ServicePrincipalOauth2PermissionScopeArgs{...} }
type ServicePrincipalOauth2PermissionScopeArrayOutput ¶
type ServicePrincipalOauth2PermissionScopeArrayOutput struct{ *pulumi.OutputState }
func (ServicePrincipalOauth2PermissionScopeArrayOutput) ElementType ¶
func (ServicePrincipalOauth2PermissionScopeArrayOutput) ElementType() reflect.Type
func (ServicePrincipalOauth2PermissionScopeArrayOutput) ToServicePrincipalOauth2PermissionScopeArrayOutput ¶
func (o ServicePrincipalOauth2PermissionScopeArrayOutput) ToServicePrincipalOauth2PermissionScopeArrayOutput() ServicePrincipalOauth2PermissionScopeArrayOutput
func (ServicePrincipalOauth2PermissionScopeArrayOutput) ToServicePrincipalOauth2PermissionScopeArrayOutputWithContext ¶
func (o ServicePrincipalOauth2PermissionScopeArrayOutput) ToServicePrincipalOauth2PermissionScopeArrayOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeArrayOutput
type ServicePrincipalOauth2PermissionScopeInput ¶
type ServicePrincipalOauth2PermissionScopeInput interface { pulumi.Input ToServicePrincipalOauth2PermissionScopeOutput() ServicePrincipalOauth2PermissionScopeOutput ToServicePrincipalOauth2PermissionScopeOutputWithContext(context.Context) ServicePrincipalOauth2PermissionScopeOutput }
ServicePrincipalOauth2PermissionScopeInput is an input type that accepts ServicePrincipalOauth2PermissionScopeArgs and ServicePrincipalOauth2PermissionScopeOutput values. You can construct a concrete instance of `ServicePrincipalOauth2PermissionScopeInput` via:
ServicePrincipalOauth2PermissionScopeArgs{...}
type ServicePrincipalOauth2PermissionScopeOutput ¶
type ServicePrincipalOauth2PermissionScopeOutput struct{ *pulumi.OutputState }
func (ServicePrincipalOauth2PermissionScopeOutput) AdminConsentDescription ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) AdminConsentDescription() pulumi.StringPtrOutput
Delegated permission description that appears in all tenant-wide admin consent experiences, intended to be read by an administrator granting the permission on behalf of all users.
func (ServicePrincipalOauth2PermissionScopeOutput) AdminConsentDisplayName ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) AdminConsentDisplayName() pulumi.StringPtrOutput
Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users.
func (ServicePrincipalOauth2PermissionScopeOutput) ElementType ¶
func (ServicePrincipalOauth2PermissionScopeOutput) ElementType() reflect.Type
func (ServicePrincipalOauth2PermissionScopeOutput) Enabled ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) Enabled() pulumi.BoolPtrOutput
Specifies whether the permission scope is enabled.
func (ServicePrincipalOauth2PermissionScopeOutput) Id ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) Id() pulumi.StringPtrOutput
The unique identifier of the delegated permission.
func (ServicePrincipalOauth2PermissionScopeOutput) ToServicePrincipalOauth2PermissionScopeOutput ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) ToServicePrincipalOauth2PermissionScopeOutput() ServicePrincipalOauth2PermissionScopeOutput
func (ServicePrincipalOauth2PermissionScopeOutput) ToServicePrincipalOauth2PermissionScopeOutputWithContext ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) ToServicePrincipalOauth2PermissionScopeOutputWithContext(ctx context.Context) ServicePrincipalOauth2PermissionScopeOutput
func (ServicePrincipalOauth2PermissionScopeOutput) Type ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) Type() pulumi.StringPtrOutput
Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`.
func (ServicePrincipalOauth2PermissionScopeOutput) UserConsentDescription ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) UserConsentDescription() pulumi.StringPtrOutput
Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf.
func (ServicePrincipalOauth2PermissionScopeOutput) UserConsentDisplayName ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) UserConsentDisplayName() pulumi.StringPtrOutput
Display name for the delegated permission that appears in the end user consent experience.
func (ServicePrincipalOauth2PermissionScopeOutput) Value ¶
func (o ServicePrincipalOauth2PermissionScopeOutput) Value() pulumi.StringPtrOutput
The value that is used for the `scp` claim in OAuth 2.0 access tokens.
type ServicePrincipalOutput ¶
type ServicePrincipalOutput struct{ *pulumi.OutputState }
func (ServicePrincipalOutput) ElementType ¶
func (ServicePrincipalOutput) ElementType() reflect.Type
func (ServicePrincipalOutput) ToServicePrincipalOutput ¶
func (o ServicePrincipalOutput) ToServicePrincipalOutput() ServicePrincipalOutput
func (ServicePrincipalOutput) ToServicePrincipalOutputWithContext ¶
func (o ServicePrincipalOutput) ToServicePrincipalOutputWithContext(ctx context.Context) ServicePrincipalOutput
func (ServicePrincipalOutput) ToServicePrincipalPtrOutput ¶
func (o ServicePrincipalOutput) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput
func (ServicePrincipalOutput) ToServicePrincipalPtrOutputWithContext ¶
func (o ServicePrincipalOutput) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput
type ServicePrincipalPassword ¶
type ServicePrincipalPassword struct { pulumi.CustomResourceState // The display name for the password. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). EndDate pulumi.StringOutput `pulumi:"endDate"` // A UUID used to uniquely identify this password credential. KeyId pulumi.StringOutput `pulumi:"keyId"` // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. RotateWhenChanged pulumi.StringMapOutput `pulumi:"rotateWhenChanged"` // The object ID of the service principal for which this password should be created. Changing this field forces a new resource to be created. ServicePrincipalId pulumi.StringOutput `pulumi:"servicePrincipalId"` // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). StartDate pulumi.StringOutput `pulumi:"startDate"` // The password for this service principal, which is generated by Azure Active Directory. Value pulumi.StringOutput `pulumi:"value"` }
Manages a password credential associated with a service principal within Azure Active Directory. See also the ApplicationPassword resource.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `Application.ReadWrite.All` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `Application Administrator` or `Global Administrator`
## Import
This resource does not support importing.
func GetServicePrincipalPassword ¶
func GetServicePrincipalPassword(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ServicePrincipalPasswordState, opts ...pulumi.ResourceOption) (*ServicePrincipalPassword, error)
GetServicePrincipalPassword gets an existing ServicePrincipalPassword resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewServicePrincipalPassword ¶
func NewServicePrincipalPassword(ctx *pulumi.Context, name string, args *ServicePrincipalPasswordArgs, opts ...pulumi.ResourceOption) (*ServicePrincipalPassword, error)
NewServicePrincipalPassword registers a new resource with the given unique name, arguments, and options.
func (*ServicePrincipalPassword) ElementType ¶
func (*ServicePrincipalPassword) ElementType() reflect.Type
func (*ServicePrincipalPassword) ToServicePrincipalPasswordOutput ¶
func (i *ServicePrincipalPassword) ToServicePrincipalPasswordOutput() ServicePrincipalPasswordOutput
func (*ServicePrincipalPassword) ToServicePrincipalPasswordOutputWithContext ¶
func (i *ServicePrincipalPassword) ToServicePrincipalPasswordOutputWithContext(ctx context.Context) ServicePrincipalPasswordOutput
func (*ServicePrincipalPassword) ToServicePrincipalPasswordPtrOutput ¶
func (i *ServicePrincipalPassword) ToServicePrincipalPasswordPtrOutput() ServicePrincipalPasswordPtrOutput
func (*ServicePrincipalPassword) ToServicePrincipalPasswordPtrOutputWithContext ¶
func (i *ServicePrincipalPassword) ToServicePrincipalPasswordPtrOutputWithContext(ctx context.Context) ServicePrincipalPasswordPtrOutput
type ServicePrincipalPasswordArgs ¶
type ServicePrincipalPasswordArgs struct { // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. RotateWhenChanged pulumi.StringMapInput // The object ID of the service principal for which this password should be created. Changing this field forces a new resource to be created. ServicePrincipalId pulumi.StringInput }
The set of arguments for constructing a ServicePrincipalPassword resource.
func (ServicePrincipalPasswordArgs) ElementType ¶
func (ServicePrincipalPasswordArgs) ElementType() reflect.Type
type ServicePrincipalPasswordArray ¶
type ServicePrincipalPasswordArray []ServicePrincipalPasswordInput
func (ServicePrincipalPasswordArray) ElementType ¶
func (ServicePrincipalPasswordArray) ElementType() reflect.Type
func (ServicePrincipalPasswordArray) ToServicePrincipalPasswordArrayOutput ¶
func (i ServicePrincipalPasswordArray) ToServicePrincipalPasswordArrayOutput() ServicePrincipalPasswordArrayOutput
func (ServicePrincipalPasswordArray) ToServicePrincipalPasswordArrayOutputWithContext ¶
func (i ServicePrincipalPasswordArray) ToServicePrincipalPasswordArrayOutputWithContext(ctx context.Context) ServicePrincipalPasswordArrayOutput
type ServicePrincipalPasswordArrayInput ¶
type ServicePrincipalPasswordArrayInput interface { pulumi.Input ToServicePrincipalPasswordArrayOutput() ServicePrincipalPasswordArrayOutput ToServicePrincipalPasswordArrayOutputWithContext(context.Context) ServicePrincipalPasswordArrayOutput }
ServicePrincipalPasswordArrayInput is an input type that accepts ServicePrincipalPasswordArray and ServicePrincipalPasswordArrayOutput values. You can construct a concrete instance of `ServicePrincipalPasswordArrayInput` via:
ServicePrincipalPasswordArray{ ServicePrincipalPasswordArgs{...} }
type ServicePrincipalPasswordArrayOutput ¶
type ServicePrincipalPasswordArrayOutput struct{ *pulumi.OutputState }
func (ServicePrincipalPasswordArrayOutput) ElementType ¶
func (ServicePrincipalPasswordArrayOutput) ElementType() reflect.Type
func (ServicePrincipalPasswordArrayOutput) Index ¶
func (o ServicePrincipalPasswordArrayOutput) Index(i pulumi.IntInput) ServicePrincipalPasswordOutput
func (ServicePrincipalPasswordArrayOutput) ToServicePrincipalPasswordArrayOutput ¶
func (o ServicePrincipalPasswordArrayOutput) ToServicePrincipalPasswordArrayOutput() ServicePrincipalPasswordArrayOutput
func (ServicePrincipalPasswordArrayOutput) ToServicePrincipalPasswordArrayOutputWithContext ¶
func (o ServicePrincipalPasswordArrayOutput) ToServicePrincipalPasswordArrayOutputWithContext(ctx context.Context) ServicePrincipalPasswordArrayOutput
type ServicePrincipalPasswordInput ¶
type ServicePrincipalPasswordInput interface { pulumi.Input ToServicePrincipalPasswordOutput() ServicePrincipalPasswordOutput ToServicePrincipalPasswordOutputWithContext(ctx context.Context) ServicePrincipalPasswordOutput }
type ServicePrincipalPasswordMap ¶
type ServicePrincipalPasswordMap map[string]ServicePrincipalPasswordInput
func (ServicePrincipalPasswordMap) ElementType ¶
func (ServicePrincipalPasswordMap) ElementType() reflect.Type
func (ServicePrincipalPasswordMap) ToServicePrincipalPasswordMapOutput ¶
func (i ServicePrincipalPasswordMap) ToServicePrincipalPasswordMapOutput() ServicePrincipalPasswordMapOutput
func (ServicePrincipalPasswordMap) ToServicePrincipalPasswordMapOutputWithContext ¶
func (i ServicePrincipalPasswordMap) ToServicePrincipalPasswordMapOutputWithContext(ctx context.Context) ServicePrincipalPasswordMapOutput
type ServicePrincipalPasswordMapInput ¶
type ServicePrincipalPasswordMapInput interface { pulumi.Input ToServicePrincipalPasswordMapOutput() ServicePrincipalPasswordMapOutput ToServicePrincipalPasswordMapOutputWithContext(context.Context) ServicePrincipalPasswordMapOutput }
ServicePrincipalPasswordMapInput is an input type that accepts ServicePrincipalPasswordMap and ServicePrincipalPasswordMapOutput values. You can construct a concrete instance of `ServicePrincipalPasswordMapInput` via:
ServicePrincipalPasswordMap{ "key": ServicePrincipalPasswordArgs{...} }
type ServicePrincipalPasswordMapOutput ¶
type ServicePrincipalPasswordMapOutput struct{ *pulumi.OutputState }
func (ServicePrincipalPasswordMapOutput) ElementType ¶
func (ServicePrincipalPasswordMapOutput) ElementType() reflect.Type
func (ServicePrincipalPasswordMapOutput) MapIndex ¶
func (o ServicePrincipalPasswordMapOutput) MapIndex(k pulumi.StringInput) ServicePrincipalPasswordOutput
func (ServicePrincipalPasswordMapOutput) ToServicePrincipalPasswordMapOutput ¶
func (o ServicePrincipalPasswordMapOutput) ToServicePrincipalPasswordMapOutput() ServicePrincipalPasswordMapOutput
func (ServicePrincipalPasswordMapOutput) ToServicePrincipalPasswordMapOutputWithContext ¶
func (o ServicePrincipalPasswordMapOutput) ToServicePrincipalPasswordMapOutputWithContext(ctx context.Context) ServicePrincipalPasswordMapOutput
type ServicePrincipalPasswordOutput ¶
type ServicePrincipalPasswordOutput struct{ *pulumi.OutputState }
func (ServicePrincipalPasswordOutput) ElementType ¶
func (ServicePrincipalPasswordOutput) ElementType() reflect.Type
func (ServicePrincipalPasswordOutput) ToServicePrincipalPasswordOutput ¶
func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordOutput() ServicePrincipalPasswordOutput
func (ServicePrincipalPasswordOutput) ToServicePrincipalPasswordOutputWithContext ¶
func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordOutputWithContext(ctx context.Context) ServicePrincipalPasswordOutput
func (ServicePrincipalPasswordOutput) ToServicePrincipalPasswordPtrOutput ¶
func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordPtrOutput() ServicePrincipalPasswordPtrOutput
func (ServicePrincipalPasswordOutput) ToServicePrincipalPasswordPtrOutputWithContext ¶
func (o ServicePrincipalPasswordOutput) ToServicePrincipalPasswordPtrOutputWithContext(ctx context.Context) ServicePrincipalPasswordPtrOutput
type ServicePrincipalPasswordPtrInput ¶
type ServicePrincipalPasswordPtrInput interface { pulumi.Input ToServicePrincipalPasswordPtrOutput() ServicePrincipalPasswordPtrOutput ToServicePrincipalPasswordPtrOutputWithContext(ctx context.Context) ServicePrincipalPasswordPtrOutput }
type ServicePrincipalPasswordPtrOutput ¶
type ServicePrincipalPasswordPtrOutput struct{ *pulumi.OutputState }
func (ServicePrincipalPasswordPtrOutput) Elem ¶ added in v5.3.0
func (o ServicePrincipalPasswordPtrOutput) Elem() ServicePrincipalPasswordOutput
func (ServicePrincipalPasswordPtrOutput) ElementType ¶
func (ServicePrincipalPasswordPtrOutput) ElementType() reflect.Type
func (ServicePrincipalPasswordPtrOutput) ToServicePrincipalPasswordPtrOutput ¶
func (o ServicePrincipalPasswordPtrOutput) ToServicePrincipalPasswordPtrOutput() ServicePrincipalPasswordPtrOutput
func (ServicePrincipalPasswordPtrOutput) ToServicePrincipalPasswordPtrOutputWithContext ¶
func (o ServicePrincipalPasswordPtrOutput) ToServicePrincipalPasswordPtrOutputWithContext(ctx context.Context) ServicePrincipalPasswordPtrOutput
type ServicePrincipalPasswordState ¶
type ServicePrincipalPasswordState struct { // The display name for the password. DisplayName pulumi.StringPtrInput // The end date until which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). EndDate pulumi.StringPtrInput // A UUID used to uniquely identify this password credential. KeyId pulumi.StringPtrInput // A map of arbitrary key/value pairs that will force recreation of the password when they change, enabling password rotation based on external conditions such as a rotating timestamp. Changing this forces a new resource to be created. RotateWhenChanged pulumi.StringMapInput // The object ID of the service principal for which this password should be created. Changing this field forces a new resource to be created. ServicePrincipalId pulumi.StringPtrInput // The start date from which the password is valid, formatted as an RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). StartDate pulumi.StringPtrInput // The password for this service principal, which is generated by Azure Active Directory. Value pulumi.StringPtrInput }
func (ServicePrincipalPasswordState) ElementType ¶
func (ServicePrincipalPasswordState) ElementType() reflect.Type
type ServicePrincipalPtrInput ¶
type ServicePrincipalPtrInput interface { pulumi.Input ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput }
type ServicePrincipalPtrOutput ¶
type ServicePrincipalPtrOutput struct{ *pulumi.OutputState }
func (ServicePrincipalPtrOutput) Elem ¶ added in v5.3.0
func (o ServicePrincipalPtrOutput) Elem() ServicePrincipalOutput
func (ServicePrincipalPtrOutput) ElementType ¶
func (ServicePrincipalPtrOutput) ElementType() reflect.Type
func (ServicePrincipalPtrOutput) ToServicePrincipalPtrOutput ¶
func (o ServicePrincipalPtrOutput) ToServicePrincipalPtrOutput() ServicePrincipalPtrOutput
func (ServicePrincipalPtrOutput) ToServicePrincipalPtrOutputWithContext ¶
func (o ServicePrincipalPtrOutput) ToServicePrincipalPtrOutputWithContext(ctx context.Context) ServicePrincipalPtrOutput
type ServicePrincipalSamlSingleSignOn ¶ added in v5.2.0
type ServicePrincipalSamlSingleSignOn struct { // The relative URI the service provider would redirect to after completion of the single sign-on flow. RelayState *string `pulumi:"relayState"` }
type ServicePrincipalSamlSingleSignOnArgs ¶ added in v5.2.0
type ServicePrincipalSamlSingleSignOnArgs struct { // The relative URI the service provider would redirect to after completion of the single sign-on flow. RelayState pulumi.StringPtrInput `pulumi:"relayState"` }
func (ServicePrincipalSamlSingleSignOnArgs) ElementType ¶ added in v5.2.0
func (ServicePrincipalSamlSingleSignOnArgs) ElementType() reflect.Type
func (ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnOutput ¶ added in v5.2.0
func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnOutput() ServicePrincipalSamlSingleSignOnOutput
func (ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnOutputWithContext ¶ added in v5.2.0
func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnOutput
func (ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnPtrOutput ¶ added in v5.2.0
func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnPtrOutput() ServicePrincipalSamlSingleSignOnPtrOutput
func (ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext ¶ added in v5.2.0
func (i ServicePrincipalSamlSingleSignOnArgs) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnPtrOutput
type ServicePrincipalSamlSingleSignOnInput ¶ added in v5.2.0
type ServicePrincipalSamlSingleSignOnInput interface { pulumi.Input ToServicePrincipalSamlSingleSignOnOutput() ServicePrincipalSamlSingleSignOnOutput ToServicePrincipalSamlSingleSignOnOutputWithContext(context.Context) ServicePrincipalSamlSingleSignOnOutput }
ServicePrincipalSamlSingleSignOnInput is an input type that accepts ServicePrincipalSamlSingleSignOnArgs and ServicePrincipalSamlSingleSignOnOutput values. You can construct a concrete instance of `ServicePrincipalSamlSingleSignOnInput` via:
ServicePrincipalSamlSingleSignOnArgs{...}
type ServicePrincipalSamlSingleSignOnOutput ¶ added in v5.2.0
type ServicePrincipalSamlSingleSignOnOutput struct{ *pulumi.OutputState }
func (ServicePrincipalSamlSingleSignOnOutput) ElementType ¶ added in v5.2.0
func (ServicePrincipalSamlSingleSignOnOutput) ElementType() reflect.Type
func (ServicePrincipalSamlSingleSignOnOutput) RelayState ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnOutput) RelayState() pulumi.StringPtrOutput
The relative URI the service provider would redirect to after completion of the single sign-on flow.
func (ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnOutput ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnOutput() ServicePrincipalSamlSingleSignOnOutput
func (ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnOutputWithContext ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnOutput
func (ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnPtrOutput ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnPtrOutput() ServicePrincipalSamlSingleSignOnPtrOutput
func (ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnOutput) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnPtrOutput
type ServicePrincipalSamlSingleSignOnPtrInput ¶ added in v5.2.0
type ServicePrincipalSamlSingleSignOnPtrInput interface { pulumi.Input ToServicePrincipalSamlSingleSignOnPtrOutput() ServicePrincipalSamlSingleSignOnPtrOutput ToServicePrincipalSamlSingleSignOnPtrOutputWithContext(context.Context) ServicePrincipalSamlSingleSignOnPtrOutput }
ServicePrincipalSamlSingleSignOnPtrInput is an input type that accepts ServicePrincipalSamlSingleSignOnArgs, ServicePrincipalSamlSingleSignOnPtr and ServicePrincipalSamlSingleSignOnPtrOutput values. You can construct a concrete instance of `ServicePrincipalSamlSingleSignOnPtrInput` via:
ServicePrincipalSamlSingleSignOnArgs{...} or: nil
func ServicePrincipalSamlSingleSignOnPtr ¶ added in v5.2.0
func ServicePrincipalSamlSingleSignOnPtr(v *ServicePrincipalSamlSingleSignOnArgs) ServicePrincipalSamlSingleSignOnPtrInput
type ServicePrincipalSamlSingleSignOnPtrOutput ¶ added in v5.2.0
type ServicePrincipalSamlSingleSignOnPtrOutput struct{ *pulumi.OutputState }
func (ServicePrincipalSamlSingleSignOnPtrOutput) ElementType ¶ added in v5.2.0
func (ServicePrincipalSamlSingleSignOnPtrOutput) ElementType() reflect.Type
func (ServicePrincipalSamlSingleSignOnPtrOutput) RelayState ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnPtrOutput) RelayState() pulumi.StringPtrOutput
The relative URI the service provider would redirect to after completion of the single sign-on flow.
func (ServicePrincipalSamlSingleSignOnPtrOutput) ToServicePrincipalSamlSingleSignOnPtrOutput ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnPtrOutput) ToServicePrincipalSamlSingleSignOnPtrOutput() ServicePrincipalSamlSingleSignOnPtrOutput
func (ServicePrincipalSamlSingleSignOnPtrOutput) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext ¶ added in v5.2.0
func (o ServicePrincipalSamlSingleSignOnPtrOutput) ToServicePrincipalSamlSingleSignOnPtrOutputWithContext(ctx context.Context) ServicePrincipalSamlSingleSignOnPtrOutput
type ServicePrincipalState ¶
type ServicePrincipalState struct { // Whether or not the service principal account is enabled. Defaults to `true`. AccountEnabled pulumi.BoolPtrInput // A set of alternative names, used to retrieve service principals by subscription, identify resource group and full resource ids for managed identities. AlternativeNames pulumi.StringArrayInput // Whether this service principal requires an app role assignment to a user or group before Azure AD will issue a user or access token to the application. Defaults to `false`. AppRoleAssignmentRequired pulumi.BoolPtrInput // A mapping of app role values to app role IDs, as published by the associated application, intended to be useful when referencing app roles in other resources in your configuration. AppRoleIds pulumi.StringMapInput // A list of app roles published by the associated application, as documented below. For more information [official documentation](https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles). AppRoles ServicePrincipalAppRoleArrayInput // The application ID (client ID) of the application for which to create a service principal. ApplicationId pulumi.StringPtrInput // The tenant ID where the associated application is registered. ApplicationTenantId pulumi.StringPtrInput // A description of the service principal provided for internal end-users. Description pulumi.StringPtrInput // Display name for the app role that appears during app role assignment and in consent experiences. DisplayName pulumi.StringPtrInput // A `featureTags` block as described below. Cannot be used together with the `tags` property. FeatureTags ServicePrincipalFeatureTagArrayInput // Block of features to configure for this service principal using tags // // Deprecated: This block has been renamed to `feature_tags` and will be removed in version 3.0 of the provider Features ServicePrincipalFeatureArrayInput // Home page or landing page of the associated application. HomepageUrl pulumi.StringPtrInput // The URL where the service provider redirects the user to Azure AD to authenticate. Azure AD uses the URL to launch the application from Microsoft 365 or the Azure AD My Apps. When blank, Azure AD performs IdP-initiated sign-on for applications configured with SAML-based single sign-on. LoginUrl pulumi.StringPtrInput // The URL that will be used by Microsoft's authorization service to log out an user using OpenId Connect front-channel, back-channel or SAML logout protocols, taken from the associated application. LogoutUrl pulumi.StringPtrInput // A free text field to capture information about the service principal, typically used for operational purposes. Notes pulumi.StringPtrInput // A set of email addresses where Azure AD sends a notification when the active certificate is near the expiration date. This is only for the certificates used to sign the SAML token issued for Azure AD Gallery applications. NotificationEmailAddresses pulumi.StringArrayInput // A mapping of OAuth2.0 permission scope values to scope IDs, as exposed by the associated application, intended to be useful when referencing permission scopes in other resources in your configuration. Oauth2PermissionScopeIds pulumi.StringMapInput // A list of OAuth 2.0 delegated permission scopes exposed by the associated application, as documented below. Oauth2PermissionScopes ServicePrincipalOauth2PermissionScopeArrayInput // The object ID of the service principal. ObjectId pulumi.StringPtrInput // A set of object IDs of principals that will be granted ownership of the service principal. Supported object types are users or service principals. By default, no owners are assigned. Owners pulumi.StringArrayInput // The single sign-on mode configured for this application. Azure AD uses the preferred single sign-on mode to launch the application from Microsoft 365 or the Azure AD My Apps. Supported values are `oidc`, `password`, `saml` or `notSupported`. Omit this property or specify a blank string to unset. PreferredSingleSignOnMode pulumi.StringPtrInput // A list of URLs where user tokens are sent for sign-in with the associated application, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent for the associated application. RedirectUris pulumi.StringArrayInput // The URL where the service exposes SAML metadata for federation. SamlMetadataUrl pulumi.StringPtrInput // A `samlSingleSignOn` block as documented below. SamlSingleSignOn ServicePrincipalSamlSingleSignOnPtrInput // A list of identifier URI(s), copied over from the associated application. ServicePrincipalNames pulumi.StringArrayInput // The Microsoft account types that are supported for the associated application. Possible values include `AzureADMyOrg`, `AzureADMultipleOrgs`, `AzureADandPersonalMicrosoftAccount` or `PersonalMicrosoftAccount`. SignInAudience pulumi.StringPtrInput // A set of tags to apply to the service principal. Cannot be used together with the `featureTags` block. Tags pulumi.StringArrayInput // Whether this delegated permission should be considered safe for non-admin users to consent to on behalf of themselves, or whether an administrator should be required for consent to the permissions. Possible values are `User` or `Admin`. Type pulumi.StringPtrInput // When true, any existing service principal linked to the same application will be automatically imported. When false, an import error will be raised for any pre-existing service principal. UseExisting pulumi.BoolPtrInput }
func (ServicePrincipalState) ElementType ¶
func (ServicePrincipalState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // A freeform field for the user to describe themselves AboutMe pulumi.StringOutput `pulumi:"aboutMe"` // Whether or not the account should be enabled. AccountEnabled pulumi.BoolPtrOutput `pulumi:"accountEnabled"` // The age group of the user. Supported values are `Adult`, `NotAdult` and `Minor`. Omit this property or specify a blank string to unset. AgeGroup pulumi.StringPtrOutput `pulumi:"ageGroup"` // A list of telephone numbers for the user. Only one number can be set for this property. Read-only for users synced with Azure AD Connect. BusinessPhones pulumi.StringArrayOutput `pulumi:"businessPhones"` // The city in which the user is located. City pulumi.StringPtrOutput `pulumi:"city"` // The company name which the user is associated. This property can be useful for describing the company that an external user comes from. CompanyName pulumi.StringPtrOutput `pulumi:"companyName"` // Whether consent has been obtained for minors. Supported values are `Granted`, `Denied` and `NotRequired`. Omit this property or specify a blank string to unset. ConsentProvidedForMinor pulumi.StringPtrOutput `pulumi:"consentProvidedForMinor"` // The cost center associated with the user. CostCenter pulumi.StringPtrOutput `pulumi:"costCenter"` // The country/region in which the user is located, e.g. `US` or `UK`. Country pulumi.StringPtrOutput `pulumi:"country"` // Indicates whether the user account was created as a regular school or work account (`null`), an external account (`Invitation`), a local account for an Azure Active Directory B2C tenant (`LocalAccount`) or self-service sign-up using email verification (`EmailVerified`). CreationType pulumi.StringOutput `pulumi:"creationType"` // The name for the department in which the user works. Department pulumi.StringPtrOutput `pulumi:"department"` // Whether the user's password is exempt from expiring. Defaults to `false`. DisablePasswordExpiration pulumi.BoolPtrOutput `pulumi:"disablePasswordExpiration"` // Whether the user is allowed weaker passwords than the default policy to be specified. Defaults to `false`. DisableStrongPassword pulumi.BoolPtrOutput `pulumi:"disableStrongPassword"` // The name to display in the address book for the user. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The name of the division in which the user works. Division pulumi.StringPtrOutput `pulumi:"division"` // The employee identifier assigned to the user by the organisation. EmployeeId pulumi.StringPtrOutput `pulumi:"employeeId"` // Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. EmployeeType pulumi.StringPtrOutput `pulumi:"employeeType"` // For an external user invited to the tenant, this property represents the invited user's invitation status. Possible values are `PendingAcceptance` or `Accepted`. ExternalUserState pulumi.StringOutput `pulumi:"externalUserState"` // The fax number of the user. FaxNumber pulumi.StringPtrOutput `pulumi:"faxNumber"` // Whether the user is forced to change the password during the next sign-in. Only takes effect when also changing the password. Defaults to `false`. ForcePasswordChange pulumi.BoolPtrOutput `pulumi:"forcePasswordChange"` // The given name (first name) of the user. GivenName pulumi.StringPtrOutput `pulumi:"givenName"` // A list of instant message voice over IP (VOIP) session initiation protocol (SIP) addresses for the user. ImAddresses pulumi.StringArrayOutput `pulumi:"imAddresses"` // The user’s job title. JobTitle pulumi.StringPtrOutput `pulumi:"jobTitle"` // The SMTP address for the user. This property cannot be unset once specified. Mail pulumi.StringOutput `pulumi:"mail"` // The mail alias for the user. Defaults to the user name part of the user principal name (UPN). MailNickname pulumi.StringOutput `pulumi:"mailNickname"` // The object ID of the user's manager. ManagerId pulumi.StringPtrOutput `pulumi:"managerId"` // The primary cellular telephone number for the user. MobilePhone pulumi.StringPtrOutput `pulumi:"mobilePhone"` // The object ID of the user. ObjectId pulumi.StringOutput `pulumi:"objectId"` // The office location in the user's place of business. OfficeLocation pulumi.StringPtrOutput `pulumi:"officeLocation"` // The on-premises distinguished name (DN) of the user, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDistinguishedName pulumi.StringOutput `pulumi:"onpremisesDistinguishedName"` // The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDomainName pulumi.StringOutput `pulumi:"onpremisesDomainName"` // The value used to associate an on-premise Active Directory user account with their Azure AD user object. This must be specified if you are using a federated domain for the user's `userPrincipalName` property when creating a new user account. OnpremisesImmutableId pulumi.StringOutput `pulumi:"onpremisesImmutableId"` // The on-premise SAM account name of the user. OnpremisesSamAccountName pulumi.StringOutput `pulumi:"onpremisesSamAccountName"` // The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSecurityIdentifier pulumi.StringOutput `pulumi:"onpremisesSecurityIdentifier"` // Whether this user is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`). OnpremisesSyncEnabled pulumi.BoolOutput `pulumi:"onpremisesSyncEnabled"` // The on-premise user principal name of the user. OnpremisesUserPrincipalName pulumi.StringOutput `pulumi:"onpremisesUserPrincipalName"` // A list of additional email addresses for the user. OtherMails pulumi.StringArrayOutput `pulumi:"otherMails"` // The password for the user. The password must satisfy minimum requirements as specified by the password policy. The maximum length is 256 characters. This property is required when creating a new user. Password pulumi.StringOutput `pulumi:"password"` // The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code. PostalCode pulumi.StringPtrOutput `pulumi:"postalCode"` // The user's preferred language, in ISO 639-1 notation. PreferredLanguage pulumi.StringPtrOutput `pulumi:"preferredLanguage"` // List of email addresses for the user that direct to the same mailbox. ProxyAddresses pulumi.StringArrayOutput `pulumi:"proxyAddresses"` // Whether or not the Outlook global address list should include this user. Defaults to `true`. ShowInAddressList pulumi.BoolPtrOutput `pulumi:"showInAddressList"` // The state or province in the user's address. State pulumi.StringPtrOutput `pulumi:"state"` // The street address of the user's place of business. StreetAddress pulumi.StringPtrOutput `pulumi:"streetAddress"` // The user's surname (family name or last name). Surname pulumi.StringPtrOutput `pulumi:"surname"` // The usage location of the user. Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. The usage location is a two letter country code (ISO standard 3166). Examples include: `NO`, `JP`, and `GB`. Cannot be reset to null once set. UsageLocation pulumi.StringPtrOutput `pulumi:"usageLocation"` // The user principal name (UPN) of the user. UserPrincipalName pulumi.StringOutput `pulumi:"userPrincipalName"` // The user type in the directory. Possible values are `Guest` or `Member`. UserType pulumi.StringOutput `pulumi:"userType"` }
Manages a user within Azure Active Directory.
## API Permissions
The following API permissions are required in order to use this resource.
When authenticated with a service principal, this resource requires one of the following application roles: `User.ReadWrite.All` or `Directory.ReadWrite.All`
When authenticated with a user principal, this resource requires one of the following directory roles: `User Administrator` or `Global Administrator`
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azuread/sdk/v5/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := azuread.NewUser(ctx, "example", &azuread.UserArgs{ DisplayName: pulumi.String("J. Doe"), MailNickname: pulumi.String("jdoe"), Password: pulumi.String("SecretP@sswd99!"), UserPrincipalName: pulumi.String("jdoe@hashicorp.com"), }) if err != nil { return err } return nil }) }
```
## Import
Users can be imported using their object ID, e.g.
```sh
$ pulumi import azuread:index/user:User my_user 00000000-0000-0000-0000-000000000000
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
func (*User) ToUserPtrOutput ¶
func (i *User) ToUserPtrOutput() UserPtrOutput
func (*User) ToUserPtrOutputWithContext ¶
func (i *User) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserArgs ¶
type UserArgs struct { // Whether or not the account should be enabled. AccountEnabled pulumi.BoolPtrInput // The age group of the user. Supported values are `Adult`, `NotAdult` and `Minor`. Omit this property or specify a blank string to unset. AgeGroup pulumi.StringPtrInput // A list of telephone numbers for the user. Only one number can be set for this property. Read-only for users synced with Azure AD Connect. BusinessPhones pulumi.StringArrayInput // The city in which the user is located. City pulumi.StringPtrInput // The company name which the user is associated. This property can be useful for describing the company that an external user comes from. CompanyName pulumi.StringPtrInput // Whether consent has been obtained for minors. Supported values are `Granted`, `Denied` and `NotRequired`. Omit this property or specify a blank string to unset. ConsentProvidedForMinor pulumi.StringPtrInput // The cost center associated with the user. CostCenter pulumi.StringPtrInput // The country/region in which the user is located, e.g. `US` or `UK`. Country pulumi.StringPtrInput // The name for the department in which the user works. Department pulumi.StringPtrInput // Whether the user's password is exempt from expiring. Defaults to `false`. DisablePasswordExpiration pulumi.BoolPtrInput // Whether the user is allowed weaker passwords than the default policy to be specified. Defaults to `false`. DisableStrongPassword pulumi.BoolPtrInput // The name to display in the address book for the user. DisplayName pulumi.StringInput // The name of the division in which the user works. Division pulumi.StringPtrInput // The employee identifier assigned to the user by the organisation. EmployeeId pulumi.StringPtrInput // Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. EmployeeType pulumi.StringPtrInput // The fax number of the user. FaxNumber pulumi.StringPtrInput // Whether the user is forced to change the password during the next sign-in. Only takes effect when also changing the password. Defaults to `false`. ForcePasswordChange pulumi.BoolPtrInput // The given name (first name) of the user. GivenName pulumi.StringPtrInput // The user’s job title. JobTitle pulumi.StringPtrInput // The SMTP address for the user. This property cannot be unset once specified. Mail pulumi.StringPtrInput // The mail alias for the user. Defaults to the user name part of the user principal name (UPN). MailNickname pulumi.StringPtrInput // The object ID of the user's manager. ManagerId pulumi.StringPtrInput // The primary cellular telephone number for the user. MobilePhone pulumi.StringPtrInput // The office location in the user's place of business. OfficeLocation pulumi.StringPtrInput // The value used to associate an on-premise Active Directory user account with their Azure AD user object. This must be specified if you are using a federated domain for the user's `userPrincipalName` property when creating a new user account. OnpremisesImmutableId pulumi.StringPtrInput // A list of additional email addresses for the user. OtherMails pulumi.StringArrayInput // The password for the user. The password must satisfy minimum requirements as specified by the password policy. The maximum length is 256 characters. This property is required when creating a new user. Password pulumi.StringPtrInput // The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code. PostalCode pulumi.StringPtrInput // The user's preferred language, in ISO 639-1 notation. PreferredLanguage pulumi.StringPtrInput // Whether or not the Outlook global address list should include this user. Defaults to `true`. ShowInAddressList pulumi.BoolPtrInput // The state or province in the user's address. State pulumi.StringPtrInput // The street address of the user's place of business. StreetAddress pulumi.StringPtrInput // The user's surname (family name or last name). Surname pulumi.StringPtrInput // The usage location of the user. Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. The usage location is a two letter country code (ISO standard 3166). Examples include: `NO`, `JP`, and `GB`. Cannot be reset to null once set. UsageLocation pulumi.StringPtrInput // The user principal name (UPN) of the user. UserPrincipalName pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) ToUserPtrOutput ¶
func (o UserOutput) ToUserPtrOutput() UserPtrOutput
func (UserOutput) ToUserPtrOutputWithContext ¶
func (o UserOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserPtrInput ¶
type UserPtrInput interface { pulumi.Input ToUserPtrOutput() UserPtrOutput ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput }
type UserPtrOutput ¶
type UserPtrOutput struct{ *pulumi.OutputState }
func (UserPtrOutput) Elem ¶ added in v5.3.0
func (o UserPtrOutput) Elem() UserOutput
func (UserPtrOutput) ElementType ¶
func (UserPtrOutput) ElementType() reflect.Type
func (UserPtrOutput) ToUserPtrOutput ¶
func (o UserPtrOutput) ToUserPtrOutput() UserPtrOutput
func (UserPtrOutput) ToUserPtrOutputWithContext ¶
func (o UserPtrOutput) ToUserPtrOutputWithContext(ctx context.Context) UserPtrOutput
type UserState ¶
type UserState struct { // A freeform field for the user to describe themselves AboutMe pulumi.StringPtrInput // Whether or not the account should be enabled. AccountEnabled pulumi.BoolPtrInput // The age group of the user. Supported values are `Adult`, `NotAdult` and `Minor`. Omit this property or specify a blank string to unset. AgeGroup pulumi.StringPtrInput // A list of telephone numbers for the user. Only one number can be set for this property. Read-only for users synced with Azure AD Connect. BusinessPhones pulumi.StringArrayInput // The city in which the user is located. City pulumi.StringPtrInput // The company name which the user is associated. This property can be useful for describing the company that an external user comes from. CompanyName pulumi.StringPtrInput // Whether consent has been obtained for minors. Supported values are `Granted`, `Denied` and `NotRequired`. Omit this property or specify a blank string to unset. ConsentProvidedForMinor pulumi.StringPtrInput // The cost center associated with the user. CostCenter pulumi.StringPtrInput // The country/region in which the user is located, e.g. `US` or `UK`. Country pulumi.StringPtrInput // Indicates whether the user account was created as a regular school or work account (`null`), an external account (`Invitation`), a local account for an Azure Active Directory B2C tenant (`LocalAccount`) or self-service sign-up using email verification (`EmailVerified`). CreationType pulumi.StringPtrInput // The name for the department in which the user works. Department pulumi.StringPtrInput // Whether the user's password is exempt from expiring. Defaults to `false`. DisablePasswordExpiration pulumi.BoolPtrInput // Whether the user is allowed weaker passwords than the default policy to be specified. Defaults to `false`. DisableStrongPassword pulumi.BoolPtrInput // The name to display in the address book for the user. DisplayName pulumi.StringPtrInput // The name of the division in which the user works. Division pulumi.StringPtrInput // The employee identifier assigned to the user by the organisation. EmployeeId pulumi.StringPtrInput // Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. EmployeeType pulumi.StringPtrInput // For an external user invited to the tenant, this property represents the invited user's invitation status. Possible values are `PendingAcceptance` or `Accepted`. ExternalUserState pulumi.StringPtrInput // The fax number of the user. FaxNumber pulumi.StringPtrInput // Whether the user is forced to change the password during the next sign-in. Only takes effect when also changing the password. Defaults to `false`. ForcePasswordChange pulumi.BoolPtrInput // The given name (first name) of the user. GivenName pulumi.StringPtrInput // A list of instant message voice over IP (VOIP) session initiation protocol (SIP) addresses for the user. ImAddresses pulumi.StringArrayInput // The user’s job title. JobTitle pulumi.StringPtrInput // The SMTP address for the user. This property cannot be unset once specified. Mail pulumi.StringPtrInput // The mail alias for the user. Defaults to the user name part of the user principal name (UPN). MailNickname pulumi.StringPtrInput // The object ID of the user's manager. ManagerId pulumi.StringPtrInput // The primary cellular telephone number for the user. MobilePhone pulumi.StringPtrInput // The object ID of the user. ObjectId pulumi.StringPtrInput // The office location in the user's place of business. OfficeLocation pulumi.StringPtrInput // The on-premises distinguished name (DN) of the user, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDistinguishedName pulumi.StringPtrInput // The on-premises FQDN, also called dnsDomainName, synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesDomainName pulumi.StringPtrInput // The value used to associate an on-premise Active Directory user account with their Azure AD user object. This must be specified if you are using a federated domain for the user's `userPrincipalName` property when creating a new user account. OnpremisesImmutableId pulumi.StringPtrInput // The on-premise SAM account name of the user. OnpremisesSamAccountName pulumi.StringPtrInput // The on-premises security identifier (SID), synchronised from the on-premises directory when Azure AD Connect is used. OnpremisesSecurityIdentifier pulumi.StringPtrInput // Whether this user is synchronised from an on-premises directory (`true`), no longer synchronised (`false`), or has never been synchronised (`null`). OnpremisesSyncEnabled pulumi.BoolPtrInput // The on-premise user principal name of the user. OnpremisesUserPrincipalName pulumi.StringPtrInput // A list of additional email addresses for the user. OtherMails pulumi.StringArrayInput // The password for the user. The password must satisfy minimum requirements as specified by the password policy. The maximum length is 256 characters. This property is required when creating a new user. Password pulumi.StringPtrInput // The postal code for the user's postal address. The postal code is specific to the user's country/region. In the United States of America, this attribute contains the ZIP code. PostalCode pulumi.StringPtrInput // The user's preferred language, in ISO 639-1 notation. PreferredLanguage pulumi.StringPtrInput // List of email addresses for the user that direct to the same mailbox. ProxyAddresses pulumi.StringArrayInput // Whether or not the Outlook global address list should include this user. Defaults to `true`. ShowInAddressList pulumi.BoolPtrInput // The state or province in the user's address. State pulumi.StringPtrInput // The street address of the user's place of business. StreetAddress pulumi.StringPtrInput // The user's surname (family name or last name). Surname pulumi.StringPtrInput // The usage location of the user. Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. The usage location is a two letter country code (ISO standard 3166). Examples include: `NO`, `JP`, and `GB`. Cannot be reset to null once set. UsageLocation pulumi.StringPtrInput // The user principal name (UPN) of the user. UserPrincipalName pulumi.StringPtrInput // The user type in the directory. Possible values are `Guest` or `Member`. UserType pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files ¶
- appRoleAssignment.go
- application.go
- applicationCertificate.go
- applicationPassword.go
- applicationPreAuthorized.go
- conditionalAccessPolicy.go
- directoryRole.go
- directoryRoleMember.go
- doc.go
- getApplication.go
- getApplicationPublishedAppIds.go
- getApplicationTemplate.go
- getClientConfig.go
- getDomains.go
- getGroup.go
- getGroups.go
- getServicePrincipal.go
- getServicePrincipals.go
- getUser.go
- getUsers.go
- group.go
- groupMember.go
- init.go
- invitation.go
- namedLocation.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- servicePrincipal.go
- servicePrincipalCertificate.go
- servicePrincipalPassword.go
- user.go