Documentation ¶
Index ¶
- func ConditionalAccessPolicy_IsConstruct(x interface{}) *bool
- func ConditionalAccessPolicy_IsTerraformElement(x interface{}) *bool
- func ConditionalAccessPolicy_IsTerraformResource(x interface{}) *bool
- func ConditionalAccessPolicy_TfResourceType() *string
- func NewConditionalAccessPolicyConditionsApplicationsOutputReference_Override(c ConditionalAccessPolicyConditionsApplicationsOutputReference, ...)
- func NewConditionalAccessPolicyConditionsDevicesFilterOutputReference_Override(c ConditionalAccessPolicyConditionsDevicesFilterOutputReference, ...)
- func NewConditionalAccessPolicyConditionsDevicesOutputReference_Override(c ConditionalAccessPolicyConditionsDevicesOutputReference, ...)
- func NewConditionalAccessPolicyConditionsLocationsOutputReference_Override(c ConditionalAccessPolicyConditionsLocationsOutputReference, ...)
- func NewConditionalAccessPolicyConditionsOutputReference_Override(c ConditionalAccessPolicyConditionsOutputReference, ...)
- func NewConditionalAccessPolicyConditionsPlatformsOutputReference_Override(c ConditionalAccessPolicyConditionsPlatformsOutputReference, ...)
- func NewConditionalAccessPolicyConditionsUsersOutputReference_Override(c ConditionalAccessPolicyConditionsUsersOutputReference, ...)
- func NewConditionalAccessPolicyGrantControlsOutputReference_Override(c ConditionalAccessPolicyGrantControlsOutputReference, ...)
- func NewConditionalAccessPolicySessionControlsOutputReference_Override(c ConditionalAccessPolicySessionControlsOutputReference, ...)
- func NewConditionalAccessPolicyTimeoutsOutputReference_Override(c ConditionalAccessPolicyTimeoutsOutputReference, ...)
- func NewConditionalAccessPolicy_Override(c ConditionalAccessPolicy, scope constructs.Construct, id *string, ...)
- type ConditionalAccessPolicy
- type ConditionalAccessPolicyConditions
- type ConditionalAccessPolicyConditionsApplications
- type ConditionalAccessPolicyConditionsApplicationsOutputReference
- type ConditionalAccessPolicyConditionsDevices
- type ConditionalAccessPolicyConditionsDevicesFilter
- type ConditionalAccessPolicyConditionsDevicesFilterOutputReference
- type ConditionalAccessPolicyConditionsDevicesOutputReference
- type ConditionalAccessPolicyConditionsLocations
- type ConditionalAccessPolicyConditionsLocationsOutputReference
- type ConditionalAccessPolicyConditionsOutputReference
- type ConditionalAccessPolicyConditionsPlatforms
- type ConditionalAccessPolicyConditionsPlatformsOutputReference
- type ConditionalAccessPolicyConditionsUsers
- type ConditionalAccessPolicyConditionsUsersOutputReference
- type ConditionalAccessPolicyConfig
- type ConditionalAccessPolicyGrantControls
- type ConditionalAccessPolicyGrantControlsOutputReference
- type ConditionalAccessPolicySessionControls
- type ConditionalAccessPolicySessionControlsOutputReference
- type ConditionalAccessPolicyTimeouts
- type ConditionalAccessPolicyTimeoutsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConditionalAccessPolicy_IsConstruct ¶
func ConditionalAccessPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func ConditionalAccessPolicy_IsTerraformElement ¶
func ConditionalAccessPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func ConditionalAccessPolicy_IsTerraformResource ¶
func ConditionalAccessPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func ConditionalAccessPolicy_TfResourceType ¶
func ConditionalAccessPolicy_TfResourceType() *string
func NewConditionalAccessPolicyConditionsApplicationsOutputReference_Override ¶
func NewConditionalAccessPolicyConditionsApplicationsOutputReference_Override(c ConditionalAccessPolicyConditionsApplicationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyConditionsDevicesFilterOutputReference_Override ¶
func NewConditionalAccessPolicyConditionsDevicesFilterOutputReference_Override(c ConditionalAccessPolicyConditionsDevicesFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyConditionsDevicesOutputReference_Override ¶
func NewConditionalAccessPolicyConditionsDevicesOutputReference_Override(c ConditionalAccessPolicyConditionsDevicesOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyConditionsLocationsOutputReference_Override ¶
func NewConditionalAccessPolicyConditionsLocationsOutputReference_Override(c ConditionalAccessPolicyConditionsLocationsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyConditionsOutputReference_Override ¶
func NewConditionalAccessPolicyConditionsOutputReference_Override(c ConditionalAccessPolicyConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyConditionsPlatformsOutputReference_Override ¶
func NewConditionalAccessPolicyConditionsPlatformsOutputReference_Override(c ConditionalAccessPolicyConditionsPlatformsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyConditionsUsersOutputReference_Override ¶
func NewConditionalAccessPolicyConditionsUsersOutputReference_Override(c ConditionalAccessPolicyConditionsUsersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyGrantControlsOutputReference_Override ¶
func NewConditionalAccessPolicyGrantControlsOutputReference_Override(c ConditionalAccessPolicyGrantControlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicySessionControlsOutputReference_Override ¶
func NewConditionalAccessPolicySessionControlsOutputReference_Override(c ConditionalAccessPolicySessionControlsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicyTimeoutsOutputReference_Override ¶
func NewConditionalAccessPolicyTimeoutsOutputReference_Override(c ConditionalAccessPolicyTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewConditionalAccessPolicy_Override ¶
func NewConditionalAccessPolicy_Override(c ConditionalAccessPolicy, scope constructs.Construct, id *string, config *ConditionalAccessPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy azuread_conditional_access_policy} Resource.
Types ¶
type ConditionalAccessPolicy ¶
type ConditionalAccessPolicy interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack Conditions() ConditionalAccessPolicyConditionsOutputReference ConditionsInput() *ConditionalAccessPolicyConditions // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DisplayName() *string SetDisplayName(val *string) DisplayNameInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string GrantControls() ConditionalAccessPolicyGrantControlsOutputReference GrantControlsInput() *ConditionalAccessPolicyGrantControls Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} SessionControls() ConditionalAccessPolicySessionControlsOutputReference SessionControlsInput() *ConditionalAccessPolicySessionControls State() *string SetState(val *string) StateInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Timeouts() ConditionalAccessPolicyTimeoutsOutputReference TimeoutsInput() interface{} // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutConditions(value *ConditionalAccessPolicyConditions) PutGrantControls(value *ConditionalAccessPolicyGrantControls) PutSessionControls(value *ConditionalAccessPolicySessionControls) PutTimeouts(value *ConditionalAccessPolicyTimeouts) ResetId() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetSessionControls() ResetTimeouts() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy azuread_conditional_access_policy}.
func NewConditionalAccessPolicy ¶
func NewConditionalAccessPolicy(scope constructs.Construct, id *string, config *ConditionalAccessPolicyConfig) ConditionalAccessPolicy
Create a new {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy azuread_conditional_access_policy} Resource.
type ConditionalAccessPolicyConditions ¶
type ConditionalAccessPolicyConditions struct { // applications block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#applications ConditionalAccessPolicy#applications} Applications *ConditionalAccessPolicyConditionsApplications `field:"required" json:"applications" yaml:"applications"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#client_app_types ConditionalAccessPolicy#client_app_types}. ClientAppTypes *[]*string `field:"required" json:"clientAppTypes" yaml:"clientAppTypes"` // users block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#users ConditionalAccessPolicy#users} Users *ConditionalAccessPolicyConditionsUsers `field:"required" json:"users" yaml:"users"` // devices block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#devices ConditionalAccessPolicy#devices} Devices *ConditionalAccessPolicyConditionsDevices `field:"optional" json:"devices" yaml:"devices"` // locations block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#locations ConditionalAccessPolicy#locations} Locations *ConditionalAccessPolicyConditionsLocations `field:"optional" json:"locations" yaml:"locations"` // platforms block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#platforms ConditionalAccessPolicy#platforms} Platforms *ConditionalAccessPolicyConditionsPlatforms `field:"optional" json:"platforms" yaml:"platforms"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#sign_in_risk_levels ConditionalAccessPolicy#sign_in_risk_levels}. SignInRiskLevels *[]*string `field:"optional" json:"signInRiskLevels" yaml:"signInRiskLevels"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#user_risk_levels ConditionalAccessPolicy#user_risk_levels}. UserRiskLevels *[]*string `field:"optional" json:"userRiskLevels" yaml:"userRiskLevels"` }
type ConditionalAccessPolicyConditionsApplications ¶
type ConditionalAccessPolicyConditionsApplications struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#excluded_applications ConditionalAccessPolicy#excluded_applications}. ExcludedApplications *[]*string `field:"optional" json:"excludedApplications" yaml:"excludedApplications"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#included_applications ConditionalAccessPolicy#included_applications}. IncludedApplications *[]*string `field:"optional" json:"includedApplications" yaml:"includedApplications"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#included_user_actions ConditionalAccessPolicy#included_user_actions}. IncludedUserActions *[]*string `field:"optional" json:"includedUserActions" yaml:"includedUserActions"` }
type ConditionalAccessPolicyConditionsApplicationsOutputReference ¶
type ConditionalAccessPolicyConditionsApplicationsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExcludedApplications() *[]*string SetExcludedApplications(val *[]*string) ExcludedApplicationsInput() *[]*string // Experimental. Fqn() *string IncludedApplications() *[]*string SetIncludedApplications(val *[]*string) IncludedApplicationsInput() *[]*string IncludedUserActions() *[]*string SetIncludedUserActions(val *[]*string) IncludedUserActionsInput() *[]*string InternalValue() *ConditionalAccessPolicyConditionsApplications SetInternalValue(val *ConditionalAccessPolicyConditionsApplications) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludedApplications() ResetIncludedApplications() ResetIncludedUserActions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyConditionsApplicationsOutputReference ¶
func NewConditionalAccessPolicyConditionsApplicationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyConditionsApplicationsOutputReference
type ConditionalAccessPolicyConditionsDevices ¶
type ConditionalAccessPolicyConditionsDevices struct { // filter block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#filter ConditionalAccessPolicy#filter} Filter *ConditionalAccessPolicyConditionsDevicesFilter `field:"optional" json:"filter" yaml:"filter"` }
type ConditionalAccessPolicyConditionsDevicesFilter ¶
type ConditionalAccessPolicyConditionsDevicesFilter struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#mode ConditionalAccessPolicy#mode}. Mode *string `field:"required" json:"mode" yaml:"mode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#rule ConditionalAccessPolicy#rule}. Rule *string `field:"required" json:"rule" yaml:"rule"` }
type ConditionalAccessPolicyConditionsDevicesFilterOutputReference ¶
type ConditionalAccessPolicyConditionsDevicesFilterOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ConditionalAccessPolicyConditionsDevicesFilter SetInternalValue(val *ConditionalAccessPolicyConditionsDevicesFilter) Mode() *string SetMode(val *string) ModeInput() *string Rule() *string SetRule(val *string) RuleInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyConditionsDevicesFilterOutputReference ¶
func NewConditionalAccessPolicyConditionsDevicesFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyConditionsDevicesFilterOutputReference
type ConditionalAccessPolicyConditionsDevicesOutputReference ¶
type ConditionalAccessPolicyConditionsDevicesOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Filter() ConditionalAccessPolicyConditionsDevicesFilterOutputReference FilterInput() *ConditionalAccessPolicyConditionsDevicesFilter // Experimental. Fqn() *string InternalValue() *ConditionalAccessPolicyConditionsDevices SetInternalValue(val *ConditionalAccessPolicyConditionsDevices) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutFilter(value *ConditionalAccessPolicyConditionsDevicesFilter) ResetFilter() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyConditionsDevicesOutputReference ¶
func NewConditionalAccessPolicyConditionsDevicesOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyConditionsDevicesOutputReference
type ConditionalAccessPolicyConditionsLocations ¶
type ConditionalAccessPolicyConditionsLocations struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#included_locations ConditionalAccessPolicy#included_locations}. IncludedLocations *[]*string `field:"required" json:"includedLocations" yaml:"includedLocations"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#excluded_locations ConditionalAccessPolicy#excluded_locations}. ExcludedLocations *[]*string `field:"optional" json:"excludedLocations" yaml:"excludedLocations"` }
type ConditionalAccessPolicyConditionsLocationsOutputReference ¶
type ConditionalAccessPolicyConditionsLocationsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExcludedLocations() *[]*string SetExcludedLocations(val *[]*string) ExcludedLocationsInput() *[]*string // Experimental. Fqn() *string IncludedLocations() *[]*string SetIncludedLocations(val *[]*string) IncludedLocationsInput() *[]*string InternalValue() *ConditionalAccessPolicyConditionsLocations SetInternalValue(val *ConditionalAccessPolicyConditionsLocations) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludedLocations() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyConditionsLocationsOutputReference ¶
func NewConditionalAccessPolicyConditionsLocationsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyConditionsLocationsOutputReference
type ConditionalAccessPolicyConditionsOutputReference ¶
type ConditionalAccessPolicyConditionsOutputReference interface { cdktf.ComplexObject Applications() ConditionalAccessPolicyConditionsApplicationsOutputReference ApplicationsInput() *ConditionalAccessPolicyConditionsApplications ClientAppTypes() *[]*string SetClientAppTypes(val *[]*string) ClientAppTypesInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Devices() ConditionalAccessPolicyConditionsDevicesOutputReference DevicesInput() *ConditionalAccessPolicyConditionsDevices // Experimental. Fqn() *string InternalValue() *ConditionalAccessPolicyConditions SetInternalValue(val *ConditionalAccessPolicyConditions) Locations() ConditionalAccessPolicyConditionsLocationsOutputReference LocationsInput() *ConditionalAccessPolicyConditionsLocations Platforms() ConditionalAccessPolicyConditionsPlatformsOutputReference PlatformsInput() *ConditionalAccessPolicyConditionsPlatforms SignInRiskLevels() *[]*string SetSignInRiskLevels(val *[]*string) SignInRiskLevelsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) UserRiskLevels() *[]*string SetUserRiskLevels(val *[]*string) UserRiskLevelsInput() *[]*string Users() ConditionalAccessPolicyConditionsUsersOutputReference UsersInput() *ConditionalAccessPolicyConditionsUsers // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutApplications(value *ConditionalAccessPolicyConditionsApplications) PutDevices(value *ConditionalAccessPolicyConditionsDevices) PutLocations(value *ConditionalAccessPolicyConditionsLocations) PutPlatforms(value *ConditionalAccessPolicyConditionsPlatforms) PutUsers(value *ConditionalAccessPolicyConditionsUsers) ResetDevices() ResetLocations() ResetPlatforms() ResetSignInRiskLevels() ResetUserRiskLevels() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyConditionsOutputReference ¶
func NewConditionalAccessPolicyConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyConditionsOutputReference
type ConditionalAccessPolicyConditionsPlatforms ¶
type ConditionalAccessPolicyConditionsPlatforms struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#included_platforms ConditionalAccessPolicy#included_platforms}. IncludedPlatforms *[]*string `field:"required" json:"includedPlatforms" yaml:"includedPlatforms"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#excluded_platforms ConditionalAccessPolicy#excluded_platforms}. ExcludedPlatforms *[]*string `field:"optional" json:"excludedPlatforms" yaml:"excludedPlatforms"` }
type ConditionalAccessPolicyConditionsPlatformsOutputReference ¶
type ConditionalAccessPolicyConditionsPlatformsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExcludedPlatforms() *[]*string SetExcludedPlatforms(val *[]*string) ExcludedPlatformsInput() *[]*string // Experimental. Fqn() *string IncludedPlatforms() *[]*string SetIncludedPlatforms(val *[]*string) IncludedPlatformsInput() *[]*string InternalValue() *ConditionalAccessPolicyConditionsPlatforms SetInternalValue(val *ConditionalAccessPolicyConditionsPlatforms) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludedPlatforms() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyConditionsPlatformsOutputReference ¶
func NewConditionalAccessPolicyConditionsPlatformsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyConditionsPlatformsOutputReference
type ConditionalAccessPolicyConditionsUsers ¶
type ConditionalAccessPolicyConditionsUsers struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#excluded_groups ConditionalAccessPolicy#excluded_groups}. ExcludedGroups *[]*string `field:"optional" json:"excludedGroups" yaml:"excludedGroups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#excluded_roles ConditionalAccessPolicy#excluded_roles}. ExcludedRoles *[]*string `field:"optional" json:"excludedRoles" yaml:"excludedRoles"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#excluded_users ConditionalAccessPolicy#excluded_users}. ExcludedUsers *[]*string `field:"optional" json:"excludedUsers" yaml:"excludedUsers"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#included_groups ConditionalAccessPolicy#included_groups}. IncludedGroups *[]*string `field:"optional" json:"includedGroups" yaml:"includedGroups"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#included_roles ConditionalAccessPolicy#included_roles}. IncludedRoles *[]*string `field:"optional" json:"includedRoles" yaml:"includedRoles"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#included_users ConditionalAccessPolicy#included_users}. IncludedUsers *[]*string `field:"optional" json:"includedUsers" yaml:"includedUsers"` }
type ConditionalAccessPolicyConditionsUsersOutputReference ¶
type ConditionalAccessPolicyConditionsUsersOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExcludedGroups() *[]*string SetExcludedGroups(val *[]*string) ExcludedGroupsInput() *[]*string ExcludedRoles() *[]*string SetExcludedRoles(val *[]*string) ExcludedRolesInput() *[]*string ExcludedUsers() *[]*string SetExcludedUsers(val *[]*string) ExcludedUsersInput() *[]*string // Experimental. Fqn() *string IncludedGroups() *[]*string SetIncludedGroups(val *[]*string) IncludedGroupsInput() *[]*string IncludedRoles() *[]*string SetIncludedRoles(val *[]*string) IncludedRolesInput() *[]*string IncludedUsers() *[]*string SetIncludedUsers(val *[]*string) IncludedUsersInput() *[]*string InternalValue() *ConditionalAccessPolicyConditionsUsers SetInternalValue(val *ConditionalAccessPolicyConditionsUsers) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludedGroups() ResetExcludedRoles() ResetExcludedUsers() ResetIncludedGroups() ResetIncludedRoles() ResetIncludedUsers() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyConditionsUsersOutputReference ¶
func NewConditionalAccessPolicyConditionsUsersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyConditionsUsersOutputReference
type ConditionalAccessPolicyConfig ¶
type ConditionalAccessPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // conditions block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#conditions ConditionalAccessPolicy#conditions} Conditions *ConditionalAccessPolicyConditions `field:"required" json:"conditions" yaml:"conditions"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#display_name ConditionalAccessPolicy#display_name}. DisplayName *string `field:"required" json:"displayName" yaml:"displayName"` // grant_controls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#grant_controls ConditionalAccessPolicy#grant_controls} GrantControls *ConditionalAccessPolicyGrantControls `field:"required" json:"grantControls" yaml:"grantControls"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#state ConditionalAccessPolicy#state}. State *string `field:"required" json:"state" yaml:"state"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#id ConditionalAccessPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // session_controls block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#session_controls ConditionalAccessPolicy#session_controls} SessionControls *ConditionalAccessPolicySessionControls `field:"optional" json:"sessionControls" yaml:"sessionControls"` // timeouts block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#timeouts ConditionalAccessPolicy#timeouts} Timeouts *ConditionalAccessPolicyTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"` }
type ConditionalAccessPolicyGrantControls ¶
type ConditionalAccessPolicyGrantControls struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#built_in_controls ConditionalAccessPolicy#built_in_controls}. BuiltInControls *[]*string `field:"required" json:"builtInControls" yaml:"builtInControls"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#operator ConditionalAccessPolicy#operator}. Operator *string `field:"required" json:"operator" yaml:"operator"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#custom_authentication_factors ConditionalAccessPolicy#custom_authentication_factors}. CustomAuthenticationFactors *[]*string `field:"optional" json:"customAuthenticationFactors" yaml:"customAuthenticationFactors"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#terms_of_use ConditionalAccessPolicy#terms_of_use}. TermsOfUse *[]*string `field:"optional" json:"termsOfUse" yaml:"termsOfUse"` }
type ConditionalAccessPolicyGrantControlsOutputReference ¶
type ConditionalAccessPolicyGrantControlsOutputReference interface { cdktf.ComplexObject BuiltInControls() *[]*string SetBuiltInControls(val *[]*string) BuiltInControlsInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CustomAuthenticationFactors() *[]*string SetCustomAuthenticationFactors(val *[]*string) CustomAuthenticationFactorsInput() *[]*string // Experimental. Fqn() *string InternalValue() *ConditionalAccessPolicyGrantControls SetInternalValue(val *ConditionalAccessPolicyGrantControls) Operator() *string SetOperator(val *string) OperatorInput() *string TermsOfUse() *[]*string SetTermsOfUse(val *[]*string) TermsOfUseInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCustomAuthenticationFactors() ResetTermsOfUse() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyGrantControlsOutputReference ¶
func NewConditionalAccessPolicyGrantControlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyGrantControlsOutputReference
type ConditionalAccessPolicySessionControls ¶
type ConditionalAccessPolicySessionControls struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#application_enforced_restrictions_enabled ConditionalAccessPolicy#application_enforced_restrictions_enabled}. ApplicationEnforcedRestrictionsEnabled interface{} `field:"optional" json:"applicationEnforcedRestrictionsEnabled" yaml:"applicationEnforcedRestrictionsEnabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#cloud_app_security_policy ConditionalAccessPolicy#cloud_app_security_policy}. CloudAppSecurityPolicy *string `field:"optional" json:"cloudAppSecurityPolicy" yaml:"cloudAppSecurityPolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#persistent_browser_mode ConditionalAccessPolicy#persistent_browser_mode}. PersistentBrowserMode *string `field:"optional" json:"persistentBrowserMode" yaml:"persistentBrowserMode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#sign_in_frequency ConditionalAccessPolicy#sign_in_frequency}. SignInFrequency *float64 `field:"optional" json:"signInFrequency" yaml:"signInFrequency"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#sign_in_frequency_period ConditionalAccessPolicy#sign_in_frequency_period}. SignInFrequencyPeriod *string `field:"optional" json:"signInFrequencyPeriod" yaml:"signInFrequencyPeriod"` }
type ConditionalAccessPolicySessionControlsOutputReference ¶
type ConditionalAccessPolicySessionControlsOutputReference interface { cdktf.ComplexObject ApplicationEnforcedRestrictionsEnabled() interface{} SetApplicationEnforcedRestrictionsEnabled(val interface{}) ApplicationEnforcedRestrictionsEnabledInput() interface{} CloudAppSecurityPolicy() *string SetCloudAppSecurityPolicy(val *string) CloudAppSecurityPolicyInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *ConditionalAccessPolicySessionControls SetInternalValue(val *ConditionalAccessPolicySessionControls) PersistentBrowserMode() *string SetPersistentBrowserMode(val *string) PersistentBrowserModeInput() *string SignInFrequency() *float64 SetSignInFrequency(val *float64) SignInFrequencyInput() *float64 SignInFrequencyPeriod() *string SetSignInFrequencyPeriod(val *string) SignInFrequencyPeriodInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetApplicationEnforcedRestrictionsEnabled() ResetCloudAppSecurityPolicy() ResetPersistentBrowserMode() ResetSignInFrequency() ResetSignInFrequencyPeriod() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicySessionControlsOutputReference ¶
func NewConditionalAccessPolicySessionControlsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicySessionControlsOutputReference
type ConditionalAccessPolicyTimeouts ¶
type ConditionalAccessPolicyTimeouts struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#create ConditionalAccessPolicy#create}. Create *string `field:"optional" json:"create" yaml:"create"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#delete ConditionalAccessPolicy#delete}. Delete *string `field:"optional" json:"delete" yaml:"delete"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#read ConditionalAccessPolicy#read}. Read *string `field:"optional" json:"read" yaml:"read"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/azuread/r/conditional_access_policy#update ConditionalAccessPolicy#update}. Update *string `field:"optional" json:"update" yaml:"update"` }
type ConditionalAccessPolicyTimeoutsOutputReference ¶
type ConditionalAccessPolicyTimeoutsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Create() *string SetCreate(val *string) CreateInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Delete() *string SetDelete(val *string) DeleteInput() *string // Experimental. Fqn() *string InternalValue() interface{} SetInternalValue(val interface{}) Read() *string SetRead(val *string) ReadInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Update() *string SetUpdate(val *string) UpdateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCreate() ResetDelete() ResetRead() ResetUpdate() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewConditionalAccessPolicyTimeoutsOutputReference ¶
func NewConditionalAccessPolicyTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ConditionalAccessPolicyTimeoutsOutputReference
Source Files ¶
- ConditionalAccessPolicy.go
- ConditionalAccessPolicyConditions.go
- ConditionalAccessPolicyConditionsApplications.go
- ConditionalAccessPolicyConditionsApplicationsOutputReference.go
- ConditionalAccessPolicyConditionsApplicationsOutputReference__checks.go
- ConditionalAccessPolicyConditionsDevices.go
- ConditionalAccessPolicyConditionsDevicesFilter.go
- ConditionalAccessPolicyConditionsDevicesFilterOutputReference.go
- ConditionalAccessPolicyConditionsDevicesFilterOutputReference__checks.go
- ConditionalAccessPolicyConditionsDevicesOutputReference.go
- ConditionalAccessPolicyConditionsDevicesOutputReference__checks.go
- ConditionalAccessPolicyConditionsLocations.go
- ConditionalAccessPolicyConditionsLocationsOutputReference.go
- ConditionalAccessPolicyConditionsLocationsOutputReference__checks.go
- ConditionalAccessPolicyConditionsOutputReference.go
- ConditionalAccessPolicyConditionsOutputReference__checks.go
- ConditionalAccessPolicyConditionsPlatforms.go
- ConditionalAccessPolicyConditionsPlatformsOutputReference.go
- ConditionalAccessPolicyConditionsPlatformsOutputReference__checks.go
- ConditionalAccessPolicyConditionsUsers.go
- ConditionalAccessPolicyConditionsUsersOutputReference.go
- ConditionalAccessPolicyConditionsUsersOutputReference__checks.go
- ConditionalAccessPolicyConfig.go
- ConditionalAccessPolicyGrantControls.go
- ConditionalAccessPolicyGrantControlsOutputReference.go
- ConditionalAccessPolicyGrantControlsOutputReference__checks.go
- ConditionalAccessPolicySessionControls.go
- ConditionalAccessPolicySessionControlsOutputReference.go
- ConditionalAccessPolicySessionControlsOutputReference__checks.go
- ConditionalAccessPolicyTimeouts.go
- ConditionalAccessPolicyTimeoutsOutputReference.go
- ConditionalAccessPolicyTimeoutsOutputReference__checks.go
- ConditionalAccessPolicy__checks.go
- main.go