func (o ConditionalAccessPolicyConditionsDevicesOutput) Filter() ConditionalAccessPolicyConditionsDevicesFilterPtrOutput {
	return o.ApplyT(func(v ConditionalAccessPolicyConditionsDevices) *ConditionalAccessPolicyConditionsDevicesFilter {
		return v.Filter
	}).(ConditionalAccessPolicyConditionsDevicesFilterPtrOutput)
}
// A `filter` block as described below. A `filter` block can be added to an existing policy, but removing the `filter` block forces a new resource to be created.
A `filter` block as described below. A `filter` block can be added to an existing policy, but removing the `filter` block forces a new resource to be created.
// A ` filter ` block as described below . A ` filter ` block can be added to an existing policy but removing the ` filter ` block forces a new resource to be created .
func (o ConditionalAccessPolicyConditionsDevicesOutput) Filter() ConditionalAccessPolicyConditionsDevicesFilterPtrOutput {
	return o.ApplyT(func(v ConditionalAccessPolicyConditionsDevices) *ConditionalAccessPolicyConditionsDevicesFilter {
		return v.Filter
	}).(ConditionalAccessPolicyConditionsDevicesFilterPtrOutput)
}
func ( o ConditionalAccessPolicyConditionsDevicesOutput ) Filter ( ) ConditionalAccessPolicyConditionsDevicesFilterPtrOutput { return o . ApplyT ( func ( v ConditionalAccessPolicyConditionsDevices ) * ConditionalAccessPolicyConditionsDevicesFilter { return v . Filter } ) . ( ConditionalAccessPolicyConditionsDevicesFilterPtrOutput ) }
A `filter` block as described below.
A ` filter ` block as described below .