permalink |
---|
/application/ |
application
represents the azuread_application
Terraform resource.
This package contains functions and utilities for setting up the resource using Jsonnet code.
fn new()
fn newAttrs()
fn withApi()
fn withApiMixin()
fn withAppRole()
fn withAppRoleMixin()
fn withDescription()
fn withDeviceOnlyAuthEnabled()
fn withDisplayName()
fn withFallbackPublicClientEnabled()
fn withFeatureTags()
fn withFeatureTagsMixin()
fn withGroupMembershipClaims()
fn withIdentifierUris()
fn withLogoImage()
fn withMarketingUrl()
fn withNotes()
fn withOauth2PostResponseRequired()
fn withOptionalClaims()
fn withOptionalClaimsMixin()
fn withOwners()
fn withPreventDuplicateNames()
fn withPrivacyStatementUrl()
fn withPublicClient()
fn withPublicClientMixin()
fn withRequiredResourceAccess()
fn withRequiredResourceAccessMixin()
fn withServiceManagementReference()
fn withSignInAudience()
fn withSinglePageApplication()
fn withSinglePageApplicationMixin()
fn withSupportUrl()
fn withTags()
fn withTemplateId()
fn withTermsOfServiceUrl()
fn withTimeouts()
fn withTimeoutsMixin()
fn withWeb()
fn withWebMixin()
obj api
obj app_role
obj feature_tags
obj optional_claims
obj public_client
obj required_resource_access
obj single_page_application
obj timeouts
obj web
new()
azuread.application.new
injects a new azuread_application
Terraform resource
block into the root module document.
Additionally, this inserts a private function into the _ref
attribute that generates references to attributes of the
resource. For example, if you added a new instance to the root using:
# arguments omitted for brevity
azuread.application.new('some_id')
You can get the reference to the id
field of the created azuread.application
using the reference:
$._ref.azuread_application.some_id.get('id')
This is the same as directly entering "${ azuread_application.some_id.id }"
as the value.
NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use super
, self
,
or $
to refer to the root object. Instead, make an explicit outer object using local
.
Args:
resourceLabel
(string
): The name label of the block.description
(string
): Description of the application as shown to end users Whennull
, thedescription
field will be omitted from the resulting object.device_only_auth_enabled
(bool
): Specifies whether this application supports device authentication without a user. Whennull
, thedevice_only_auth_enabled
field will be omitted from the resulting object.display_name
(string
): The display name for the applicationfallback_public_client_enabled
(bool
): Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI Whennull
, thefallback_public_client_enabled
field will be omitted from the resulting object.group_membership_claims
(list
): Configures thegroups
claim issued in a user or OAuth 2.0 access token that the app expects Whennull
, thegroup_membership_claims
field will be omitted from the resulting object.identifier_uris
(list
): The 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 Whennull
, theidentifier_uris
field will be omitted from the resulting object.logo_image
(string
): Base64 encoded logo image in gif, png or jpeg format Whennull
, thelogo_image
field will be omitted from the resulting object.marketing_url
(string
): URL of the application's marketing page Whennull
, themarketing_url
field will be omitted from the resulting object.notes
(string
): User-specified notes relevant for the management of the application Whennull
, thenotes
field will be omitted from the resulting object.oauth2_post_response_required
(bool
): Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Whennull
, theoauth2_post_response_required
field will be omitted from the resulting object.owners
(list
): A list of object IDs of principals that will be granted ownership of the application Whennull
, theowners
field will be omitted from the resulting object.prevent_duplicate_names
(bool
): Iftrue
, will return an error if an existing application is found with the same name Whennull
, theprevent_duplicate_names
field will be omitted from the resulting object.privacy_statement_url
(string
): URL of the application's privacy statement Whennull
, theprivacy_statement_url
field will be omitted from the resulting object.service_management_reference
(string
): References application or service contact information from a Service or Asset Management database Whennull
, theservice_management_reference
field will be omitted from the resulting object.sign_in_audience
(string
): The Microsoft account types that are supported for the current application Whennull
, thesign_in_audience
field will be omitted from the resulting object.support_url
(string
): URL of the application's support page Whennull
, thesupport_url
field will be omitted from the resulting object.tags
(list
): A set of tags to apply to the application Whennull
, thetags
field will be omitted from the resulting object.template_id
(string
): Unique ID of the application template from which this application is created Whennull
, thetemplate_id
field will be omitted from the resulting object.terms_of_service_url
(string
): URL of the application's terms of service statement Whennull
, theterms_of_service_url
field will be omitted from the resulting object.api
(list[obj]
): Set theapi
field on the resulting resource block. Whennull
, theapi
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.api.new constructor.app_role
(list[obj]
): Set theapp_role
field on the resulting resource block. Whennull
, theapp_role
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.app_role.new constructor.feature_tags
(list[obj]
): Block of features to configure for this application using tags Whennull
, thefeature_tags
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.feature_tags.new constructor.optional_claims
(list[obj]
): Set theoptional_claims
field on the resulting resource block. Whennull
, theoptional_claims
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.optional_claims.new constructor.public_client
(list[obj]
): Set thepublic_client
field on the resulting resource block. Whennull
, thepublic_client
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.public_client.new constructor.required_resource_access
(list[obj]
): Set therequired_resource_access
field on the resulting resource block. Whennull
, therequired_resource_access
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.required_resource_access.new constructor.single_page_application
(list[obj]
): Set thesingle_page_application
field on the resulting resource block. Whennull
, thesingle_page_application
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.single_page_application.new constructor.timeouts
(obj
): Set thetimeouts
field on the resulting resource block. Whennull
, thetimeouts
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.timeouts.new constructor.web
(list[obj]
): Set theweb
field on the resulting resource block. Whennull
, theweb
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.web.new constructor.
Returns:
- A mixin object that injects the new resource into the root Terraform configuration.
newAttrs()
azuread.application.newAttrs
constructs a new object with attributes and blocks configured for the application
Terraform resource.
Unlike azuread.application.new, this function will not inject the resource
block into the root Terraform document. Instead, this must be passed in as the attrs
argument for the
tf.withResource function to build a complete block.
This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to injecting into a complete block.
Args:
description
(string
): Description of the application as shown to end users Whennull
, thedescription
field will be omitted from the resulting object.device_only_auth_enabled
(bool
): Specifies whether this application supports device authentication without a user. Whennull
, thedevice_only_auth_enabled
field will be omitted from the resulting object.display_name
(string
): The display name for the applicationfallback_public_client_enabled
(bool
): Specifies whether the application is a public client. Appropriate for apps using token grant flows that don't use a redirect URI Whennull
, thefallback_public_client_enabled
field will be omitted from the resulting object.group_membership_claims
(list
): Configures thegroups
claim issued in a user or OAuth 2.0 access token that the app expects Whennull
, thegroup_membership_claims
field will be omitted from the resulting object.identifier_uris
(list
): The 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 Whennull
, theidentifier_uris
field will be omitted from the resulting object.logo_image
(string
): Base64 encoded logo image in gif, png or jpeg format Whennull
, thelogo_image
field will be omitted from the resulting object.marketing_url
(string
): URL of the application's marketing page Whennull
, themarketing_url
field will be omitted from the resulting object.notes
(string
): User-specified notes relevant for the management of the application Whennull
, thenotes
field will be omitted from the resulting object.oauth2_post_response_required
(bool
): Specifies whether, as part of OAuth 2.0 token requests, Azure AD allows POST requests, as opposed to GET requests. Whennull
, theoauth2_post_response_required
field will be omitted from the resulting object.owners
(list
): A list of object IDs of principals that will be granted ownership of the application Whennull
, theowners
field will be omitted from the resulting object.prevent_duplicate_names
(bool
): Iftrue
, will return an error if an existing application is found with the same name Whennull
, theprevent_duplicate_names
field will be omitted from the resulting object.privacy_statement_url
(string
): URL of the application's privacy statement Whennull
, theprivacy_statement_url
field will be omitted from the resulting object.service_management_reference
(string
): References application or service contact information from a Service or Asset Management database Whennull
, theservice_management_reference
field will be omitted from the resulting object.sign_in_audience
(string
): The Microsoft account types that are supported for the current application Whennull
, thesign_in_audience
field will be omitted from the resulting object.support_url
(string
): URL of the application's support page Whennull
, thesupport_url
field will be omitted from the resulting object.tags
(list
): A set of tags to apply to the application Whennull
, thetags
field will be omitted from the resulting object.template_id
(string
): Unique ID of the application template from which this application is created Whennull
, thetemplate_id
field will be omitted from the resulting object.terms_of_service_url
(string
): URL of the application's terms of service statement Whennull
, theterms_of_service_url
field will be omitted from the resulting object.api
(list[obj]
): Set theapi
field on the resulting object. Whennull
, theapi
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.api.new constructor.app_role
(list[obj]
): Set theapp_role
field on the resulting object. Whennull
, theapp_role
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.app_role.new constructor.feature_tags
(list[obj]
): Block of features to configure for this application using tags Whennull
, thefeature_tags
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.feature_tags.new constructor.optional_claims
(list[obj]
): Set theoptional_claims
field on the resulting object. Whennull
, theoptional_claims
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.optional_claims.new constructor.public_client
(list[obj]
): Set thepublic_client
field on the resulting object. Whennull
, thepublic_client
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.public_client.new constructor.required_resource_access
(list[obj]
): Set therequired_resource_access
field on the resulting object. Whennull
, therequired_resource_access
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.required_resource_access.new constructor.single_page_application
(list[obj]
): Set thesingle_page_application
field on the resulting object. Whennull
, thesingle_page_application
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.single_page_application.new constructor.timeouts
(obj
): Set thetimeouts
field on the resulting object. Whennull
, thetimeouts
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.timeouts.new constructor.web
(list[obj]
): Set theweb
field on the resulting object. Whennull
, theweb
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.web.new constructor.
Returns:
- An attribute object that can be used with tf.withResource to construct a new
application
resource into the root Terraform configuration.
withApi()
azuread.list[obj].withApi
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the api field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withApiMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theapi
field.
withApiMixin()
azuread.list[obj].withApiMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the api field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withApi
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theapi
field.
withAppRole()
azuread.list[obj].withAppRole
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the app_role field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withAppRoleMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theapp_role
field.
withAppRoleMixin()
azuread.list[obj].withAppRoleMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the app_role field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withAppRole
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theapp_role
field.
withDescription()
azuread.string.withDescription
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the description field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thedescription
field.
withDeviceOnlyAuthEnabled()
azuread.bool.withDeviceOnlyAuthEnabled
constructs a mixin object that can be merged into the bool
Terraform resource block to set or update the device_only_auth_enabled field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(bool
): The value to set for thedevice_only_auth_enabled
field.
withDisplayName()
azuread.string.withDisplayName
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the display_name field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thedisplay_name
field.
withFallbackPublicClientEnabled()
azuread.bool.withFallbackPublicClientEnabled
constructs a mixin object that can be merged into the bool
Terraform resource block to set or update the fallback_public_client_enabled field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(bool
): The value to set for thefallback_public_client_enabled
field.
withFeatureTags()
azuread.list[obj].withFeatureTags
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the feature_tags field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withFeatureTagsMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thefeature_tags
field.
withFeatureTagsMixin()
azuread.list[obj].withFeatureTagsMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the feature_tags field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withFeatureTags
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thefeature_tags
field.
withGroupMembershipClaims()
azuread.list.withGroupMembershipClaims
constructs a mixin object that can be merged into the list
Terraform resource block to set or update the group_membership_claims field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list
): The value to set for thegroup_membership_claims
field.
withIdentifierUris()
azuread.list.withIdentifierUris
constructs a mixin object that can be merged into the list
Terraform resource block to set or update the identifier_uris field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list
): The value to set for theidentifier_uris
field.
withLogoImage()
azuread.string.withLogoImage
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the logo_image field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thelogo_image
field.
withMarketingUrl()
azuread.string.withMarketingUrl
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the marketing_url field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for themarketing_url
field.
withNotes()
azuread.string.withNotes
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the notes field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thenotes
field.
withOauth2PostResponseRequired()
azuread.bool.withOauth2PostResponseRequired
constructs a mixin object that can be merged into the bool
Terraform resource block to set or update the oauth2_post_response_required field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(bool
): The value to set for theoauth2_post_response_required
field.
withOptionalClaims()
azuread.list[obj].withOptionalClaims
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the optional_claims field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withOptionalClaimsMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theoptional_claims
field.
withOptionalClaimsMixin()
azuread.list[obj].withOptionalClaimsMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the optional_claims field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withOptionalClaims
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theoptional_claims
field.
withOwners()
azuread.list.withOwners
constructs a mixin object that can be merged into the list
Terraform resource block to set or update the owners field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list
): The value to set for theowners
field.
withPreventDuplicateNames()
azuread.bool.withPreventDuplicateNames
constructs a mixin object that can be merged into the bool
Terraform resource block to set or update the prevent_duplicate_names field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(bool
): The value to set for theprevent_duplicate_names
field.
withPrivacyStatementUrl()
azuread.string.withPrivacyStatementUrl
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the privacy_statement_url field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for theprivacy_statement_url
field.
withPublicClient()
azuread.list[obj].withPublicClient
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the public_client field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withPublicClientMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thepublic_client
field.
withPublicClientMixin()
azuread.list[obj].withPublicClientMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the public_client field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withPublicClient
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thepublic_client
field.
withRequiredResourceAccess()
azuread.list[obj].withRequiredResourceAccess
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the required_resource_access field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withRequiredResourceAccessMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for therequired_resource_access
field.
withRequiredResourceAccessMixin()
azuread.list[obj].withRequiredResourceAccessMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the required_resource_access field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withRequiredResourceAccess
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for therequired_resource_access
field.
withServiceManagementReference()
azuread.string.withServiceManagementReference
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the service_management_reference field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for theservice_management_reference
field.
withSignInAudience()
azuread.string.withSignInAudience
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the sign_in_audience field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thesign_in_audience
field.
withSinglePageApplication()
azuread.list[obj].withSinglePageApplication
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the single_page_application field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withSinglePageApplicationMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thesingle_page_application
field.
withSinglePageApplicationMixin()
azuread.list[obj].withSinglePageApplicationMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the single_page_application field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withSinglePageApplication
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for thesingle_page_application
field.
withSupportUrl()
azuread.string.withSupportUrl
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the support_url field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thesupport_url
field.
withTags()
azuread.list.withTags
constructs a mixin object that can be merged into the list
Terraform resource block to set or update the tags field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list
): The value to set for thetags
field.
withTemplateId()
azuread.string.withTemplateId
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the template_id field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for thetemplate_id
field.
withTermsOfServiceUrl()
azuread.string.withTermsOfServiceUrl
constructs a mixin object that can be merged into the string
Terraform resource block to set or update the terms_of_service_url field.
Args:
resourceLabel
(string
): The name label of the block to update.value
(string
): The value to set for theterms_of_service_url
field.
withTimeouts()
azuread.obj.withTimeouts
constructs a mixin object that can be merged into the obj
Terraform resource block to set or update the timeouts field.
This function will replace the map with the passed in value
. If you wish to instead merge the
passed in value to the existing map, use the azuread.obj.withTimeoutsMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(obj
): The value to set for thetimeouts
field.
withTimeoutsMixin()
azuread.obj.withTimeoutsMixin
constructs a mixin object that can be merged into the obj
Terraform resource block to set or update the timeouts field.
This function will merge the passed in value to the existing map. If you wish
to instead replace the entire map with the passed in value
, use the azuread.obj.withTimeouts
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(obj
): The value to set for thetimeouts
field.
withWeb()
azuread.list[obj].withWeb
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the web field.
This function will replace the array with the passed in value
. If you wish to instead append the
passed in value to the existing array, use the azuread.list[obj].withWebMixin function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theweb
field.
withWebMixin()
azuread.list[obj].withWebMixin
constructs a mixin object that can be merged into the list[obj]
Terraform resource block to set or update the web field.
This function will append the passed in array or object to the existing array. If you wish
to instead replace the array with the passed in value
, use the azuread.list[obj].withWeb
function.
Args:
resourceLabel
(string
): The name label of the block to update.value
(list[obj]
): The value to set for theweb
field.
new()
azuread.application.api.new
constructs a new object with attributes and blocks configured for the api
Terraform sub block.
Args:
known_client_applications
(list
): Used for bundling consent if you have a solution that contains two parts: a client app and a custom web API app Whennull
, theknown_client_applications
field will be omitted from the resulting object.mapped_claims_enabled
(bool
): Allows an application to use claims mapping without specifying a custom signing key Whennull
, themapped_claims_enabled
field will be omitted from the resulting object.requested_access_token_version
(number
): The access token version expected by this resource Whennull
, therequested_access_token_version
field will be omitted from the resulting object.oauth2_permission_scope
(list[obj]
): One or moreoauth2_permission_scope
blocks to describe delegated permissions exposed by the web API represented by this application Whennull
, theoauth2_permission_scope
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.api.oauth2_permission_scope.new constructor.
Returns:
- An attribute object that represents the
api
sub block.
new()
azuread.application.api.oauth2_permission_scope.new
constructs a new object with attributes and blocks configured for the oauth2_permission_scope
Terraform sub block.
Args:
admin_consent_description
(string
): 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 Whennull
, theadmin_consent_description
field will be omitted from the resulting object.admin_consent_display_name
(string
): Display name for the delegated permission, intended to be read by an administrator granting the permission on behalf of all users Whennull
, theadmin_consent_display_name
field will be omitted from the resulting object.enabled
(bool
): Determines if the permission scope is enabled Whennull
, theenabled
field will be omitted from the resulting object.type
(string
): 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 Whennull
, thetype
field will be omitted from the resulting object.user_consent_description
(string
): Delegated permission description that appears in the end user consent experience, intended to be read by a user consenting on their own behalf Whennull
, theuser_consent_description
field will be omitted from the resulting object.user_consent_display_name
(string
): Display name for the delegated permission that appears in the end user consent experience Whennull
, theuser_consent_display_name
field will be omitted from the resulting object.value
(string
): The value that is used for thescp
claim in OAuth 2.0 access tokens Whennull
, thevalue
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
oauth2_permission_scope
sub block.
new()
azuread.application.app_role.new
constructs a new object with attributes and blocks configured for the app_role
Terraform sub block.
Args:
allowed_member_types
(list
): Specifies whether this app role definition can be assigned to users and groups by setting toUser
, or to other applications (that are accessing this application in a standalone scenario) by setting toApplication
, or to bothdescription
(string
): 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 experiencesdisplay_name
(string
): Display name for the app role that appears during app role assignment and in consent experiencesenabled
(bool
): Determines if the app role is enabled Whennull
, theenabled
field will be omitted from the resulting object.value
(string
): The value that is used for theroles
claim in ID tokens and OAuth 2.0 access tokens that are authenticating an assigned service or user principal Whennull
, thevalue
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
app_role
sub block.
new()
azuread.application.feature_tags.new
constructs a new object with attributes and blocks configured for the feature_tags
Terraform sub block.
Args:
custom_single_sign_on
(bool
): Whether this application represents a custom SAML application for linked service principals Whennull
, thecustom_single_sign_on
field will be omitted from the resulting object.enterprise
(bool
): Whether this application represents an Enterprise Application for linked service principals Whennull
, theenterprise
field will be omitted from the resulting object.gallery
(bool
): Whether this application represents a gallery application for linked service principals Whennull
, thegallery
field will be omitted from the resulting object.hide
(bool
): Whether this application is invisible to users in My Apps and Office 365 Launcher Whennull
, thehide
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
feature_tags
sub block.
new()
azuread.application.optional_claims.new
constructs a new object with attributes and blocks configured for the optional_claims
Terraform sub block.
Args:
access_token
(list[obj]
): Set theaccess_token
field on the resulting object. Whennull
, theaccess_token
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.optional_claims.access_token.new constructor.id_token
(list[obj]
): Set theid_token
field on the resulting object. Whennull
, theid_token
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.optional_claims.id_token.new constructor.saml2_token
(list[obj]
): Set thesaml2_token
field on the resulting object. Whennull
, thesaml2_token
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.optional_claims.saml2_token.new constructor.
Returns:
- An attribute object that represents the
optional_claims
sub block.
new()
azuread.application.optional_claims.access_token.new
constructs a new object with attributes and blocks configured for the access_token
Terraform sub block.
Args:
additional_properties
(list
): List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim Whennull
, theadditional_properties
field will be omitted from the resulting object.essential
(bool
): Whether the claim specified by the client is necessary to ensure a smooth authorization experience Whennull
, theessential
field will be omitted from the resulting object.name
(string
): The name of the optional claimsource
(string
): The source of the claim. Ifsource
is absent, the claim is a predefined optional claim. Ifsource
isuser
, the value ofname
is the extension property from the user object Whennull
, thesource
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
access_token
sub block.
new()
azuread.application.optional_claims.id_token.new
constructs a new object with attributes and blocks configured for the id_token
Terraform sub block.
Args:
additional_properties
(list
): List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim Whennull
, theadditional_properties
field will be omitted from the resulting object.essential
(bool
): Whether the claim specified by the client is necessary to ensure a smooth authorization experience Whennull
, theessential
field will be omitted from the resulting object.name
(string
): The name of the optional claimsource
(string
): The source of the claim. Ifsource
is absent, the claim is a predefined optional claim. Ifsource
isuser
, the value ofname
is the extension property from the user object Whennull
, thesource
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
id_token
sub block.
new()
azuread.application.optional_claims.saml2_token.new
constructs a new object with attributes and blocks configured for the saml2_token
Terraform sub block.
Args:
additional_properties
(list
): List of additional properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim Whennull
, theadditional_properties
field will be omitted from the resulting object.essential
(bool
): Whether the claim specified by the client is necessary to ensure a smooth authorization experience Whennull
, theessential
field will be omitted from the resulting object.name
(string
): The name of the optional claimsource
(string
): The source of the claim. Ifsource
is absent, the claim is a predefined optional claim. Ifsource
isuser
, the value ofname
is the extension property from the user object Whennull
, thesource
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
saml2_token
sub block.
new()
azuread.application.public_client.new
constructs a new object with attributes and blocks configured for the public_client
Terraform sub block.
Args:
redirect_uris
(list
): The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent Whennull
, theredirect_uris
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
public_client
sub block.
new()
azuread.application.required_resource_access.new
constructs a new object with attributes and blocks configured for the required_resource_access
Terraform sub block.
Args:
resource_app_id
(string
): Set theresource_app_id
field on the resulting object.resource_access
(list[obj]
): Set theresource_access
field on the resulting object. Whennull
, theresource_access
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.required_resource_access.resource_access.new constructor.
Returns:
- An attribute object that represents the
required_resource_access
sub block.
new()
azuread.application.required_resource_access.resource_access.new
constructs a new object with attributes and blocks configured for the resource_access
Terraform sub block.
Args:
type
(string
): Set thetype
field on the resulting object.
Returns:
- An attribute object that represents the
resource_access
sub block.
new()
azuread.application.single_page_application.new
constructs a new object with attributes and blocks configured for the single_page_application
Terraform sub block.
Args:
redirect_uris
(list
): The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent Whennull
, theredirect_uris
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
single_page_application
sub block.
new()
azuread.application.timeouts.new
constructs a new object with attributes and blocks configured for the timeouts
Terraform sub block.
Args:
create
(string
): Set thecreate
field on the resulting object. Whennull
, thecreate
field will be omitted from the resulting object.delete
(string
): Set thedelete
field on the resulting object. Whennull
, thedelete
field will be omitted from the resulting object.read
(string
): Set theread
field on the resulting object. Whennull
, theread
field will be omitted from the resulting object.update
(string
): Set theupdate
field on the resulting object. Whennull
, theupdate
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
timeouts
sub block.
new()
azuread.application.web.new
constructs a new object with attributes and blocks configured for the web
Terraform sub block.
Args:
homepage_url
(string
): Home page or landing page of the application Whennull
, thehomepage_url
field will be omitted from the resulting object.logout_url
(string
): 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 Whennull
, thelogout_url
field will be omitted from the resulting object.redirect_uris
(list
): The URLs where user tokens are sent for sign-in, or the redirect URIs where OAuth 2.0 authorization codes and access tokens are sent Whennull
, theredirect_uris
field will be omitted from the resulting object.implicit_grant
(list[obj]
): Set theimplicit_grant
field on the resulting object. Whennull
, theimplicit_grant
sub block will be omitted from the resulting object. When setting the sub block, it is recommended to construct the object using the azuread.application.web.implicit_grant.new constructor.
Returns:
- An attribute object that represents the
web
sub block.
new()
azuread.application.web.implicit_grant.new
constructs a new object with attributes and blocks configured for the implicit_grant
Terraform sub block.
Args:
access_token_issuance_enabled
(bool
): Whether this web application can request an access token using OAuth 2.0 implicit flow Whennull
, theaccess_token_issuance_enabled
field will be omitted from the resulting object.id_token_issuance_enabled
(bool
): Whether this web application can request an ID token using OAuth 2.0 implicit flow Whennull
, theid_token_issuance_enabled
field will be omitted from the resulting object.
Returns:
- An attribute object that represents the
implicit_grant
sub block.