func (o ConditionalAccessPolicyConditionsPtrOutput) Devices() ConditionalAccessPolicyConditionsDevicesPtrOutput {
	return o.ApplyT(func(v *ConditionalAccessPolicyConditions) *ConditionalAccessPolicyConditionsDevices {
		if v == nil {
			return nil
		}
		return v.Devices
	}).(ConditionalAccessPolicyConditionsDevicesPtrOutput)
}
// A `devices` block as documented below, which describes devices to be included in and excluded from the policy. A `devices` block can be added to an existing policy, but removing the `devices` block forces a new resource to be created.
A `devices` block as documented below, which describes devices to be included in and excluded from the policy. A `devices` block can be added to an existing policy, but removing the `devices` block forces a new resource to be created.
// A ` devices ` block as documented below which describes devices to be included in and excluded from the policy . A ` devices ` block can be added to an existing policy but removing the ` devices ` block forces a new resource to be created .
func (o ConditionalAccessPolicyConditionsPtrOutput) Devices() ConditionalAccessPolicyConditionsDevicesPtrOutput {
	return o.ApplyT(func(v *ConditionalAccessPolicyConditions) *ConditionalAccessPolicyConditionsDevices {
		if v == nil {
			return nil
		}
		return v.Devices
	}).(ConditionalAccessPolicyConditionsDevicesPtrOutput)
}
func ( o ConditionalAccessPolicyConditionsPtrOutput ) Devices ( ) ConditionalAccessPolicyConditionsDevicesPtrOutput { return o . ApplyT ( func ( v * ConditionalAccessPolicyConditions ) * ConditionalAccessPolicyConditionsDevices { if v == nil { return nil } return v . Devices } ) . ( ConditionalAccessPolicyConditionsDevicesPtrOutput ) }
A `devices` block as documented below, which describes devices to be included in and excluded from the policy.
A ` devices ` block as documented below which describes devices to be included in and excluded from the policy .